@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;450;500;550;600;650;700;750;800&display=swap";.push-page{flex-direction:column;gap:20px;display:flex}.push-intro,.push-card{padding:24px}.push-title{align-items:center;gap:15px;display:flex}.push-title>span{color:#12664d;background:#e4f2ea;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.push-title h2{font-size:20px}.push-title p,.push-card>p{color:#72877c;margin:6px 0 18px;font-size:13px;line-height:1.7}.push-status-row{border-bottom:1px solid #e5ece7;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;font-size:12px;display:flex}.push-status-row>b{color:#15644b}.push-status-row>span{color:#6b8173}.push-status-row button{margin-left:auto}.push-notice,.push-warning{border-radius:9px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.7}.push-notice{color:#236346;background:#e5f3ea}.push-warning{color:#805d20;background:#fff5dd}.push-worker{color:#806024;background:#fff8e9;border-radius:10px;gap:12px;margin-top:18px;padding:15px;display:flex}.push-worker>svg{flex-shrink:0;margin-top:3px}.push-worker b{font-size:13px}.push-worker p{margin:5px 0 0;font-size:12px;line-height:1.8}.push-worker.good{color:#2e694c;background:#e7f4eb}.push-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.push-card h2{align-items:center;gap:9px;margin-bottom:10px;font-size:17px;display:flex}.push-check{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.push-page .push-check input{accent-color:#147054;width:16px;height:16px}.push-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.push-card small{color:#7c9084;font-size:11px;line-height:1.8;display:block}.push-device{border-top:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.push-device b{font-size:13px}.push-device small{overflow-wrap:anywhere;margin-top:3px}.push-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:15px 0;display:grid}.push-config>label:first-child{grid-column:1/-1}.push-config label{color:#5e7969;font-size:12px}.push-config input:not([type=checkbox]),.push-config select{box-sizing:border-box;width:100%;margin-top:7px}.push-queue{color:#668170;flex-wrap:wrap;gap:16px;margin:20px 0;font-size:12px;display:flex}.push-page .alert{overflow-wrap:anywhere}@media (max-width:760px){.push-grid,.push-config{grid-template-columns:1fr}.push-intro,.push-card{padding:18px}.push-title h2{font-size:18px}.push-buttons .btn{justify-content:center;width:100%}.push-title{align-items:flex-start}.push-status-row button{margin-left:0}.push-config>label:first-child{grid-column:auto}}.chat-layout{grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 245px);min-height:470px;max-height:900px;display:grid;overflow:hidden}.chat-directory{border-right:1px solid #e5eae7;flex-direction:column;min-height:0;display:flex}.chat-directory-heading{border-bottom:1px solid #eef1ef;padding:20px 16px 14px}.chat-directory h2{align-items:center;gap:8px;font-size:17px;display:flex}.chat-search{border:1px solid #dce4df;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:0 9px;display:flex}.chat-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.chat-directory-scroll{padding:8px;overflow:auto}.chat-directory h3{text-transform:uppercase;letter-spacing:1px;color:#6c8076;padding:14px 8px 6px;font-size:10px}.chat-room,.chat-contact{text-align:left;color:#254b3d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex}.chat-room:hover,.chat-contact:hover{background:#f2f7f4}.chat-room.selected{background:#e1f1e8}.chat-room-label{flex:1;min-width:0}.chat-room-label b,.chat-room-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-room-label b{font-size:13px}.chat-room-label small,.chat-contact small{color:#708579;margin-top:3px;font-size:11px;display:block}.chat-avatar{background:#edf2ef;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.chat-avatar.team{background:#dceee4;border-radius:10px}.chat-count{color:#fff;text-align:center;background:#0d725c;border-radius:16px;min-width:22px;padding:2px 7px;font-size:11px}.chat-conversation{background:#fafcfb;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-header{background:#fff;border-bottom:1px solid #e5eae7;align-items:center;gap:12px;padding:18px 22px;display:flex}.chat-header>div{flex:1;min-width:0}.chat-header h2{overflow-wrap:anywhere;font-size:17px}.chat-header p{color:#778c80;margin-top:5px;font-size:11px}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow:auto}.chat-message{margin-bottom:15px;display:flex}.chat-message.own{justify-content:flex-end}.chat-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8e3;border-radius:14px 14px 14px 3px;min-width:90px;max-width:85%;padding:12px 15px;box-shadow:0 1px 3px #183b2b04}.chat-message.own .chat-bubble{background:#e3f2e9;border-color:#d4e8dc;border-radius:14px 14px 3px}.chat-bubble>b{font-size:11px}.chat-bubble>b small{color:#6d8277;margin-left:5px;font-weight:400}.chat-bubble p{white-space:pre-wrap;color:#214537;margin:5px 0 7px;font-size:14px;line-height:1.6}.chat-bubble time{color:#70877a;text-align:right;font-size:10px;display:block}.chat-compose{background:#fff;border-top:1px solid #e1e8e3;padding:13px 20px}.chat-compose label{color:#5f796b;margin-bottom:5px;font-size:11px;display:block}.chat-compose textarea{resize:vertical;width:100%;min-height:65px;max-height:180px;font:inherit;box-sizing:border-box;border:1px solid #d4e0d8;border-radius:9px;padding:10px}.chat-compose>div{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.chat-compose small{color:#7c8f83;font-size:10px}.chat-welcome{text-align:center;color:#6b8979;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;padding:30px;display:flex}.chat-welcome h3{color:#254e3b;font-size:21px}.chat-welcome p,.chat-welcome small{max-width:380px;line-height:1.7}.chat-error{color:#855e27;overflow-wrap:anywhere;background:#fff2df;padding:10px 16px;font-size:12px}.chat-back{display:none}.chat-new{background:#fff;align-self:center;position:absolute;bottom:200px;box-shadow:0 3px 12px #183b2b20}.chat-older{margin:0 auto 18px;display:block}.chat-hint,.chat-empty{color:#7b8b81;text-align:center;padding:18px;font-size:12px}.chat-unavailable{padding:25px}.chat-unavailable p{margin-top:12px}.sidebar nav .chat-count{margin-left:auto}.chat-toplink{color:#16624b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:160px;font-size:12px;display:inline-flex}.chat-toplink b{color:#fff;background:#b34225;border-radius:15px;padding:2px 6px}@media (max-width:900px){.chat-layout{grid-template-columns:245px minmax(0,1fr)}}@media (max-width:650px){.chat-layout{height:calc(100dvh - 210px);min-height:450px;max-height:none;display:flex}.chat-directory{border:0;width:100%}.chat-conversation{width:100%;display:none}.chat-selected .chat-directory{display:none}.chat-selected .chat-conversation{display:flex}.chat-back{padding:8px;font-size:11px;display:inline-flex}.chat-header{gap:8px;padding:12px}.chat-header h2{font-size:14px}.chat-header p{font-size:10px}.chat-messages{padding:13px}.chat-compose{padding:10px}.chat-bubble{max-width:92%;padding:10px 12px}.chat-bubble p{font-size:14px}.chat-compose small{max-width:180px}.chat-toplink{font-size:11px}.chat-welcome{display:none}}.chat-layout .chat-back{display:none}.chat-layout .chat-room{min-width:0;max-width:100%;overflow:hidden}.chat-layout .chat-room-label{width:0}@media (max-width:650px){.chat-layout .chat-back{display:inline-flex}}:root{--ink:#1d2c3b;--muted:#7c8797;--green:#12745c;--green-dark:#0b3028;--line:#e8edf2;--bg:#f5f7fa;--nav:#102b25;--shadow:0 2px 4px #14243803}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible{outline-offset:3px;outline:3px solid #6ad2af}a:focus-visible{outline-offset:3px;outline:3px solid #6ad2af}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8acbb8}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.3px;font-size:15px;font-weight:650}h3{font-size:14px;font-weight:600}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5ec;border-radius:7px;min-width:0;padding:10px 12px}select{cursor:pointer}input[type=checkbox]{accent-color:var(--green);cursor:pointer;width:15px;height:15px;margin:0}textarea{resize:vertical}small{font-size:11px}.app{--side:232px;min-height:100vh}.sidebar{width:var(--side);background:var(--nav);color:#c0d0c9;z-index:30;flex-direction:column;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{white-space:nowrap;align-items:center;gap:10px;padding:27px 23px 26px;display:flex}.brand-mark{color:#103d31;background:#c0efd8;border-radius:7px;place-items:center;width:32px;height:35px;font-size:27px;font-weight:800;line-height:1;display:grid;position:relative}.brand-mark>span{background:var(--nav);width:6px;height:8px;position:absolute;bottom:6px;right:5px}.brand strong{color:#fff;letter-spacing:1px;align-items:center;gap:5px;font-size:16px;font-weight:750;display:flex}.brand strong>span{letter-spacing:1.4px;color:#9ccab5;font-size:12px;font-weight:500}.brand small{letter-spacing:1.9px;color:#82a395;margin-top:4px;font-size:7px;display:block}.workspace-select{text-align:left;color:#d5e5dc;background:#ffffff04;border:1px solid #365047;border-radius:8px;align-items:center;gap:9px;margin:0 15px 28px;padding:11px 10px;display:flex}.workspace-select .workspace-icon{background:#2d493e;border-radius:6px;place-items:center;width:29px;height:31px;display:grid}.workspace-select b{font-size:11px;font-weight:500;display:block}.workspace-select small{color:#7f9d8d;margin-top:4px;font-size:9px;display:block}.workspace-select>svg{flex-shrink:0;margin-left:auto}.nav-label{color:#6e9380;letter-spacing:1.1px;margin:0 23px 13px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:5px;padding:0 12px;display:flex}.sidebar nav button{text-align:left;color:#9fb7ab;white-space:nowrap;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:450;display:flex;position:relative}.sidebar nav button:hover{color:#e8f9ee;background:#ffffff08}.sidebar nav button.active{color:#d4f6e2;background:#24503f}.sidebar nav button.active>svg{color:#85ddb3}.sidebar nav button>em{color:#b5cec0;background:#ffffff0c;border:1px solid #ffffff06;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar nav button.active>em{color:#cdf1db;background:#376650}.sidebar nav button>i{background:#a4e5c3;border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:-12px}.sidebar-bottom{margin-top:auto;padding:30px 15px 0}.support-card{background:linear-gradient(125deg,#254d3e70,#14362a70);border:1px solid #355343;border-radius:8px;margin-bottom:18px;padding:14px}.support-card>span{color:#a1d2b8;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.support-card p{color:#819f8f;margin:11px 0;font-size:11px;line-height:1.8}.support-card button{color:#d0e6d7;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.sidebar-link{color:#9fb7ab;align-items:center;gap:12px;width:100%;padding:10px 9px;font-size:12px;display:flex}.sidebar-link.selected{color:#ddf8e7}.profile{border-top:1px solid #2b4439;align-items:center;gap:9px;margin:14px -15px 0;padding:17px;display:flex}.profile b{text-overflow:ellipsis;white-space:nowrap;color:#ebf5ef;max-width:129px;font-size:11px;font-weight:550;display:block;overflow:hidden}.profile small{color:#7f9b8b;margin-top:4px;font-size:9px;display:block}.profile .icon-btn{color:#7e998b;margin-left:auto}.avatar{color:#356454;background:#e4eee9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:600;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:10px}.profile .avatar{color:#daedde;background:#40664f}.main-shell{margin-left:var(--side);transition:margin .2s}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{color:#8d97a4;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb>b{color:#52616f;white-space:nowrap;font-size:11px;font-weight:500}.top-actions{align-items:center;gap:15px;display:flex}.global-search{color:#a2abb6;align-items:center;gap:8px;display:flex}.global-search input{background:0 0;border:0;width:163px;padding:6px 0;font-size:11px}.global-search input::placeholder{color:#a0a9b6}.global-search kbd{color:#a3abb5;border:1px solid #e5e9ef;border-radius:4px;padding:1px 5px;font-size:11px}.icon-btn{color:#82909b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;padding:4px;display:inline-flex}.icon-btn:hover{color:var(--green);background:#eef4f1}.top-divider{background:var(--line);width:1px;height:25px;margin:0 2px}.avatar-button{padding:0}.notification-wrap,.notification{position:relative}.notification>i{background:#c99b54;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:5px}.notification-panel{border:1px solid var(--line);z-index:25;background:#fff;border-radius:10px;width:340px;padding:16px;position:absolute;top:39px;right:0;box-shadow:0 10px 45px #213c3225}.notification-panel h3{justify-content:space-between;margin-bottom:14px;display:flex}.notification-panel h3 span{color:#c18627}.notification-panel>button:not(.text-btn){text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.notification-panel button div{flex:1}.notification-panel button b{font-size:12px;display:block}.notification-panel button small{color:var(--muted);margin-top:6px;display:block}.notification-panel>p{color:var(--muted);padding:15px 0}.notification-panel>.text-btn{margin-top:12px}.preview-banner{color:#8a753f;background:#fff8e8;border-bottom:1px solid #f1e4c7;align-items:center;gap:8px;padding:7px 30px;font-size:10px;display:flex}.preview-banner a{align-items:center;gap:7px;margin-left:auto;font-weight:600;display:flex}.content{max-width:1760px;margin:auto;padding:31px 30px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:#84948e;letter-spacing:1.5px;margin-bottom:9px;font-size:9px;font-weight:600}h1{letter-spacing:-.9px;color:#20332d;font-size:25px;font-weight:650;line-height:1.4}.page-heading p{color:#86909c;margin-top:8px;font-size:11px}.heading-actions{align-items:center;gap:9px;display:flex}.btn{white-space:nowrap;color:#5b6876;background:#fff;border:1px solid #dfe5eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 13px;font-size:11px;font-weight:550;line-height:1.3;display:inline-flex}.btn:hover{background:#f8fbf9;border-color:#aac2b5}.btn.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 3px #194e3710}.btn.primary:hover{background:#0b654f}.btn.danger{color:#fff;background:#b55248;border-color:#b55248}.btn.compact-btn{min-height:31px;padding:8px 11px;font-size:10px}.filter-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.period-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select-wrap{color:#85919e;background:#fff;border:1px solid #e0e6ec;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.select-wrap select{color:#65727f;border:0;outline:none;max-width:210px;padding:9px 15px 9px 0;font-size:11px}.period-filters input[type=date]{padding:8px;font-size:11px}.sync-status{color:#929ca6;white-space:nowrap;font-size:9px}.sync-status>i{background:#69aa8a;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:22px;display:grid}.metric{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:15px 14px 14px;position:relative;overflow:hidden}.metric:hover{border-color:#97bca8;transform:translateY(-1px)}.metric-top{color:#74818e;justify-content:space-between;align-items:center;gap:3px;font-size:10px;display:flex}.metric-icon{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.blue{color:#6291d1;background:#edf3fe}.purple{color:#9275ce;background:#f1edfc}.amber{color:#c19b50;background:#fcf5e7}.green{color:#438b6e;background:#e9f5ef}.gray{color:#8b97a5;background:#f0f3f6}.red{color:#bd776c;background:#fcf0ee}.metric>strong{letter-spacing:-1.3px;color:#263b32;margin:12px 0 10px;font-size:30px;font-weight:600;line-height:1.2;display:block}.metric>small{color:#a0a8b3;white-space:nowrap;font-size:8px}.metric-5{background:linear-gradient(140deg,#edf7f1,#f8fcfa);border-color:#d9eade}.metric-5>strong{color:#23775a}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:21px 21px 17px;display:flex}.panel-heading h2{font-size:14px;font-weight:600}.panel-heading p{color:#9aa2ae;margin-top:7px;font-size:9px;line-height:1.6}.subtle-link{color:#5c8d76;white-space:nowrap;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:500;display:flex}.subtle-link:hover{color:#155e44}.pipeline-chart{padding:17px 21px 24px}.stack{background:#f1f4f6;border-radius:4px;gap:3px;height:12px;margin-bottom:25px;display:flex;overflow:hidden}.stack span{min-width:3px}.pipeline-steps{grid-template-columns:repeat(5,1fr);display:grid}.pipeline-steps>button{text-align:left;border-right:1px solid #edf0f3;min-width:0;margin-right:13px;padding:0 11px 0 0}.pipeline-steps>button:last-child{border:0;margin-right:0;padding-right:0}.step-label{color:#87919f;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.step-label i,.dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.pipeline-steps strong{letter-spacing:-.8px;color:#33473d;margin:12px 0 7px;font-size:25px;font-weight:550;display:block}.pipeline-steps small{color:#9fa8b4;font-size:8px}.panel-foot{color:#9aa5b0;background:#fdfefe;border-top:1px solid #f0f3f6;align-items:center;gap:6px;min-height:36px;padding:11px 21px;font-size:8px;line-height:1.6;display:flex}.round-icon{color:#83a38d;border:1px solid #e3eee6;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.attention-panel .panel-heading{padding-bottom:10px}.attention-row{text-align:left;align-items:center;gap:10px;width:100%;padding:12px 21px;display:flex}.attention-row:hover{background:#fbfdfb}.attention-row:not(:last-child){border-bottom:1px solid #f4f6f8}.attention-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.attention-row>b{font-size:15px}.attention-row>span:nth-child(2){flex:1}.attention-row b{font-size:10px;font-weight:500;display:block}.attention-row small{color:#a2abb4;margin-top:5px;font-size:8px;display:block}.attention-row strong{color:#4f6158;margin:0 3px;font-size:20px;font-weight:550}.attention-row>svg{color:#b1bbc3}.lower-grid .panel-heading{padding-bottom:20px}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#9ca6b1;background:#fafbfd;border-top:1px solid #f0f3f6;border-bottom:1px solid #edf1f5;padding:13px 17px;font-size:9px;font-weight:450}td{color:#697685;border-bottom:1px solid #f0f3f6;padding:17px;font-size:10px}tbody tr:last-child td{border-bottom:0}.table-scroll{scrollbar-width:thin;scrollbar-color:#d5e0dc transparent;overflow:auto}.ranking td:first-child{width:36%}.ranking.compact th,.ranking.compact td{padding:13px 16px}.ranking.compact th{font-size:8px}.ranking.compact td{font-size:10px}.person{align-items:center;gap:9px;display:flex}.person b{color:#4c5b67;font-size:11px;font-weight:500;display:block}.person small{color:#9ea8b2;margin-top:4px;font-size:9px;display:block}.ranking.compact .person b{font-size:10px}.best{color:#b39960;background:#f9f6ec;border:1px solid #f1e9d7;border-radius:4px;margin-left:2px;padding:3px 5px;font-size:7px}.green-text{color:#368266!important}.red-text{color:#bf7064!important}.rate{align-items:center;gap:8px;display:flex}.rate>span{min-width:24px;font-size:9px}.rate>i{background:#edf3ef;border-radius:3px;width:52px;height:4px;display:block;overflow:hidden}.rate em{background:#63ac89;border-radius:3px;height:100%;display:block}.green-dot{background:#81ba96}.activity-empty{color:#97a2ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:218px;display:flex}.outlined-icon{color:#a2bcad;border:1px solid #eaf0ec;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.activity-empty>b{color:#718779;font-size:11px;font-weight:450}.activity-empty p{color:#a2adb4;font-size:9px;line-height:1.9}.activity-list{padding:0 21px}.activity-list button{text-align:left;gap:11px;width:100%;padding:12px 0;display:flex}.activity-list b{color:#506359;font-size:10px;font-weight:550}.activity-list b span{color:#7a8692;font-weight:400}.activity-list p{color:#8a98a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.activity-list small{color:#a6b0b5;font-size:8px}.activity-dot{border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.page-footer{color:#a8b0ba;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:23px 0 20px;font-size:8px;display:flex}.page-footer>span{align-items:center;gap:7px;display:flex}.tiny-logo{color:#79958b;font-size:13px;font-weight:750}.footer-separator{color:#c6cdd3;margin:0 3px}.candidate-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:0 19px;display:flex}.list-tabs{align-self:stretch;gap:22px;display:flex}.list-tabs button{color:#909ba7;white-space:nowrap;padding:17px 0;font-size:11px;position:relative}.list-tabs button.active{color:var(--green);font-weight:550}.list-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:0;right:0}.list-tabs span{background:#f0f3f5;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px}.list-tabs .active span{color:#408965;background:#e8f3ec}.view-toggle{border:1px solid var(--line);border-radius:6px;padding:3px;display:flex}.view-toggle button{color:#9ba7b1;border-radius:3px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.view-toggle button.active{color:#437b60;background:#eef4ef}.table-filters{align-items:center;gap:9px;padding:18px;display:flex}.table-filters>select{max-width:170px;padding:9px;font-size:10px}.search-field{color:#96a1ac;border:1px solid #e2e7ed;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:160px;padding:0 10px;display:flex}.search-field input{border:0;outline:none;width:100%;padding:9px 0;font-size:10px}.candidates-table .candidate-name{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.candidate-name b{color:#405749;font-size:11px;font-weight:550;display:block}.candidate-name small{color:#9ca7b1;margin-top:5px;font-size:9px;display:block}.candidates-table th:first-child,.candidates-table td:first-child{width:38px;padding-left:20px}.candidates-table td{padding:15px 14px;font-size:10px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:450;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.cell-sub{color:#a0aab5;margin-top:5px;font-size:8px;display:block}.source-tag{color:#8d98a3;font-size:9px}.unassigned{color:#c09c59;font-size:9px}.normal-weight{font-weight:400}.selected-row{background:#f1f8f3}.bulk-bar{background:#edf7f1;align-items:center;gap:14px;padding:10px 20px;font-size:11px;display:flex}.bulk-bar .primary{margin-left:auto}.assignment-note{color:#7c9a88;background:#f6faf8;border-top:1px solid #e9f1ed;border-bottom:1px solid #e9f1ed;align-items:center;gap:7px;padding:11px 20px;font-size:10px;line-height:1.7;display:flex}.table-footer{color:#a1abb5;border-top:1px solid var(--line);justify-content:space-between;padding:15px 20px;font-size:9px;display:flex}.table-footer span:last-child{align-items:center;gap:6px;display:flex}.empty{text-align:center;color:#a3adb6;padding:54px 25px}.empty-icon{color:#a4c0af;background:#f1f7f3;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.empty h3{color:#6f8376;margin-bottom:8px;font-size:13px;font-weight:500}.empty p{font-size:11px;line-height:1.8}.empty .btn{margin-top:18px}.kanban{background:#f7f9fb;gap:14px;padding:20px;display:flex;overflow:auto}.kanban>section{flex-shrink:0;width:230px;min-width:230px}.kanban-title{align-items:center;gap:8px;margin-bottom:14px;padding:0 4px;display:flex}.kanban-title>b{font-size:11px;font-weight:500}.kanban-title>span{color:#9ca6b0;margin-left:auto;font-size:10px}.kanban-title>i{border-radius:50%;width:6px;height:6px}.kanban-title>i.green{background:#4c9c79}.kanban-title>i.blue{background:#6499dd}.kanban-title>i.purple{background:#a18bce}.kanban-title>i.gray{background:#a1adba}.kanban-title>i.red{background:#cb8b82}.kanban-card{text-align:left;background:#fff;border:1px solid #e5eaf0;border-radius:8px;width:100%;margin-bottom:10px;padding:16px;display:block}.kanban-card:hover{border-color:#84b69b}.kanban-card>b{font-size:12px;font-weight:550}.kanban-card>small{color:#a4adb7;margin-top:6px;font-size:10px;display:block}.kanban-card>span{color:#94a199;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.kanban-card>div{border-top:1px solid #f1f3f5;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.kanban-card>div small{color:#84958c;font-size:9px}.schedule-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.schedule-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:16px;padding:21px;display:flex}.schedule-summary .attention-icon{width:44px;height:44px}.schedule-summary strong{letter-spacing:-1px;color:#355844;font-size:27px;font-weight:550;display:block}.schedule-summary small{color:#95a19c;margin-top:5px;font-size:10px;display:block}.date-caption{color:#97a2ac;font-size:10px}.follow-list{padding:7px 21px}.follow-card{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:17px;width:100%;padding:18px 0;display:flex}.follow-card:last-child{border:0}.time-block{border-right:1px solid var(--line);color:#709282;flex-direction:column;min-width:70px;padding-right:20px;display:flex}.time-block b{font-size:16px;font-weight:550}.time-block small{color:#a3aca8;margin-top:5px;font-size:10px}.time-block.overdue{color:#be8d68}.follow-person{flex:1}.follow-person b{font-size:12px;font-weight:550;display:block}.follow-person>span{color:#9aa5af;margin-top:7px;font-size:10px;display:block}.follow-owner{color:#8f9a95;min-width:90px;margin:0 15px;font-size:10px}.report-explainer{color:#779280;background:#edf4f0;border:1px solid #deebe2;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:21px;padding:13px 16px;font-size:10px;line-height:1.9;display:flex}.report-explainer svg{flex-shrink:0;margin-top:2px}.report-explainer b{color:#60816b;font-weight:600}.report-section{margin-top:20px}.reports-bottom{grid-template-columns:1.3fr 1fr;margin-top:20px}.outcome{align-items:center;gap:28px;padding:14px 25px 30px;display:flex}.donut{border-radius:50%;flex-shrink:0;width:145px;height:145px;padding:17px}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donut strong{color:#315940;font-size:24px;font-weight:600}.donut span{color:#a0ada4;margin-top:7px;font-size:8px}.outcome ul{width:100%;margin:0;padding:0;list-style:none}.outcome li{color:#8e9c95;white-space:nowrap;align-items:center;gap:7px;margin:16px 0;font-size:9px;display:flex}.outcome li i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.outcome li b{color:#658371;margin-left:auto}.teams-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.teams-heading h2{font-size:14px}.teams-heading h2 span{color:#95a39c;background:#eaf0ed;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:11px}.team-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.team-card{padding:21px}.team-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.team-icon{color:#609576;background:#f0f6f2;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.team-card h3{margin-bottom:9px;font-size:15px;font-weight:550}.team-card p{color:#9ea9a2;font-size:10px}.team-stats{border-bottom:1px solid var(--line);justify-content:space-between;margin:5px 0 18px;padding:23px 0;display:flex}.team-stats strong{color:#3d684c;font-size:23px;font-weight:550;display:block}.team-stats small{color:#9ca9a0;margin-top:7px;font-size:8px;display:block}.team-card .subtle-link{justify-content:space-between;width:100%;font-size:10px}.row-icon{color:#699b7d;background:#edf5f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.count-label{color:#a3afa6;font-size:10px}.role-pill{color:#78937e;background:#f1f5f2;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.settings-grid{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.settings-row{border-top:1px solid #f0f3f5;align-items:center;gap:13px;padding:17px 22px;font-size:11px;display:flex}.settings-row>span{color:#8f9c94;min-width:135px}.settings-row>b{font-size:11px;font-weight:450;line-height:1.8}.settings-row>svg{margin-left:auto}.settings-note{color:#a0ada4;border-top:1px solid var(--line);background:#fafcfb;padding:16px 22px;font-size:10px;line-height:1.9}.data-tools{padding:0 22px}.data-tools>button{text-align:left;border-top:1px solid #f0f3f5;align-items:center;gap:12px;width:100%;padding:21px 0;display:flex}.data-tools>button div{flex:1}.data-tools>button b{font-size:11px;font-weight:500;display:block}.data-tools>button small{color:#a5b0a8;margin-top:7px;font-size:9px;display:block}.data-tools>button>svg{color:#9caf9f}.permission-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:0 22px 24px;display:grid}.permission-grid>div{border-left:2px solid #e4eee7;padding-left:15px}.permission-grid p{color:#8f9f94;margin-top:12px;font-size:10px;line-height:2}.onboarding-strip{background:#edf5ef;border:1px solid #d9e8dd;border-radius:9px;align-items:center;gap:16px;margin-top:22px;padding:22px;display:flex}.onboarding-strip>div:nth-child(2){flex:1}.onboarding-strip h3{color:#547a5f;font-size:13px;font-weight:550}.onboarding-strip p{color:#8da795;margin-top:7px;font-size:9px}.onboarding-strip .row-icon{background:#dceee2;width:41px;height:41px}.overlay,.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0d241d60;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border-radius:14px;width:480px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 90px #102d2140}.modal.wide{width:740px}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.modal>header h2{color:#2c4b38;font-size:17px;font-weight:600}.modal>header p{color:#9ba89e;margin-top:8px;font-size:10px;line-height:1.8}.modal-body{padding:24px 25px}.modal-body>p{color:#8d9d92;margin:14px 0;font-size:12px;line-height:1.9}.modal-footer{border-top:1px solid var(--line);background:#fcfdfc;justify-content:flex-end;gap:10px;padding:17px 25px;display:flex}.modal label,.drawer label{color:#809287;flex-direction:column;gap:9px;margin-bottom:17px;font-size:11px;display:flex}.modal label>input,.modal label>select,.modal label>textarea,.drawer label>input,.drawer label>select,.drawer label>textarea{color:#526858;width:100%;font-size:12px}.modal em{color:#bd8671;font-style:normal}.form-grid{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.form-grid label{margin-bottom:15px}.full-width{grid-column:1/-1}.modal label.check-label{flex-direction:row;align-items:center;gap:9px;line-height:1.8;display:flex}.modal label.check-label input{flex-shrink:0;width:15px;height:15px}.alert{color:#839e8d;background:#f5faf7;border:1px solid #e4eee8;border-radius:7px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;font-size:10px;line-height:1.9;display:flex}.alert.red{color:#ba7c6e;background:#fff3f0;border-color:#f2dcd5}.alert svg{flex-shrink:0;margin-top:2px}.welcome-symbol{color:#78a887;background:#ebf5ed;border-radius:20px;place-items:center;width:73px;height:73px;margin:2px auto 22px;display:grid}.drawer-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d241d40;justify-content:flex-end;padding:0}.drawer{background:#fff;width:530px;max-width:100%;height:100vh;overflow:auto;box-shadow:-10px 0 70px #16271d1a}.drawer>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:18px 25px;display:flex;position:sticky;top:0}.drawer>header span{color:#9caea2;letter-spacing:1.4px;font-size:9px}.drawer-profile{text-align:center;padding:27px 25px 20px}.drawer-profile>.avatar{color:#73997c;background:#e7f2eb;width:58px;height:58px;margin-bottom:15px;font-size:18px}.drawer-profile h2{color:#2d4c36;font-size:21px;font-weight:550}.drawer-profile p{color:#9aaa9e;margin:10px 0 14px;font-size:12px}.sample-label{color:#bb9a62;margin-top:12px;font-size:9px;display:block}.drawer-actions{justify-content:center;gap:7px;padding:0 25px 26px;display:flex}.drawer-section{border-top:1px solid var(--line);padding:23px 25px}.drawer-section h3{color:#5f8069;align-items:center;gap:8px;margin-bottom:21px;font-size:13px;display:flex}.drawer-section dl{margin:0}.drawer-section dl>div{justify-content:space-between;gap:25px;margin:15px 0;font-size:11px;display:flex}.drawer-section dt{color:#9aa99e}.drawer-section dd{color:#5d7965;text-align:right;margin:0}.note-box{color:#95a299;background:#f8faf9;border:1px solid #edf2ef;border-radius:7px;margin-top:22px;padding:13px;font-size:11px;line-height:1.9}.full-btn{width:100%}.detail-history>div{border-left:1px solid #dfebe3;margin-left:4px;padding:0 0 22px 17px;position:relative}.history-dot{background:#82b895;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:-4px;box-shadow:0 0 0 1px #d5e6da}.detail-history b{color:#72967c;font-size:11px;font-weight:500}.detail-history p{color:#8b9e92;margin:8px 0;font-size:11px;line-height:1.9}.detail-history small{color:#acb9af;font-size:9px}.import-step{align-items:center;gap:12px;margin-bottom:24px;display:flex}.import-step>span{color:#8baa94;border:1px solid #dfeae2;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.import-step>div{flex:1}.import-step h3{color:#64806c;font-size:12px}.import-step p{color:#9dada1;margin-top:6px;font-size:9px;line-height:1.9}.upload-zone{color:#8eae97;background:#f8fbf9;border:1px dashed #bfd6c6;border-radius:9px;flex-direction:column;align-items:center;gap:14px;padding:27px;display:flex}.upload-zone b{color:#63816b;font-size:12px;font-weight:500}.upload-zone span{text-align:center;color:#a2b1a6;font-size:9px;line-height:1.9}.upload-zone input{color:#85a18c;background:#fff;max-width:100%;font-size:10px}.import-count{color:#6b9879;align-items:center;gap:8px;padding:17px 0;font-size:11px;display:flex}.help-steps>div{gap:15px;margin-bottom:25px;display:flex}.help-steps>div>span{color:#84a58d;background:#edf5ef;border:1px solid #dfeae2;border-radius:6px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.help-steps h3{color:#54745f;font-size:13px}.help-steps p{color:#97a69c;margin-top:8px;font-size:11px;line-height:1.9}.account-summary{text-align:center;margin-bottom:25px}.account-summary>.avatar{width:55px;height:55px;margin-bottom:17px;font-size:17px}.account-summary h3{font-size:17px}.account-summary p{color:#9aada0;margin:12px 0;font-size:11px}.text-btn{color:#6c9a79;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.muted{color:#9baa9f;font-size:11px;line-height:1.9}.toast{z-index:200;color:#e9f6ed;background:#183d2d;border:1px solid #2b5740;border-radius:10px;align-items:center;gap:12px;max-width:90vw;padding:16px 18px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #162b2025}.toast>svg{color:#a6d7b7;flex-shrink:0}.toast button{color:#a9c5b2;margin-left:10px;padding:0;display:flex}.loading{color:#7e9e88;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.loading .brand-mark{width:52px;height:52px;font-size:36px}.loading h2{color:#345b3f;letter-spacing:2px;font-size:20px}.loading p{color:#98ad9f;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.collapsed{--side:76px}.collapsed .brand{padding:27px 21px}.collapsed .brand>div,.collapsed .workspace-select,.collapsed .nav-label,.collapsed nav button>span,.collapsed nav button>em,.collapsed .support-card,.collapsed .sidebar-link>span,.collapsed .profile>div,.collapsed .profile>.icon-btn{display:none}.collapsed .sidebar nav{margin-top:17px}.collapsed .sidebar nav button{justify-content:center;padding:14px 0}.collapsed .sidebar-bottom{padding:10px 14px 0}.collapsed .sidebar-link{justify-content:center}.collapsed .profile{justify-content:center;padding:17px 10px}.mobile-backdrop{display:none}@media (min-width:1600px){body{font-size:14px}.content{padding:36px 42px 0}.topbar{padding:0 42px}.metric{padding:21px 18px}.metric-top{font-size:12px}.metric>small{font-size:10px}.metric>strong{font-size:34px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.pipeline-steps .step-label{font-size:12px}.pipeline-steps strong{font-size:31px}.pipeline-steps small{font-size:10px}.attention-row b{font-size:12px}.attention-row small{font-size:10px}.attention-row{padding:17px 23px}.panel-foot{font-size:10px}.ranking.compact th{font-size:11px}.ranking.compact td,.ranking.compact .person b{font-size:12px}.activity-empty{min-height:242px}.activity-empty>b{font-size:13px}.activity-empty p{font-size:11px}.page-footer{font-size:10px}.subtle-link{font-size:11px}.sidebar nav button{font-size:13px}.app{--side:244px}.collapsed{--side:76px}}@media (max-width:1190px){.app{--side:205px}.collapsed{--side:76px}.brand{padding-left:16px;padding-right:16px}.brand strong{font-size:14px}.brand strong>span{font-size:10px}.brand small{letter-spacing:1.2px;font-size:7px}.workspace-select{margin-left:12px;margin-right:12px}.sidebar nav button{gap:9px;font-size:11px}.content{padding:25px 22px 0}.topbar{padding:0 22px}.metrics{grid-template-columns:repeat(3,1fr);gap:8px}.metric>small{font-size:9px}.metric-top{font-size:11px}.metric>strong{margin:8px 0;font-size:29px}.metric{padding:13px 16px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:15px}.global-search input{width:130px}.global-search kbd{display:none}.top-actions{gap:10px}.breadcrumb{gap:7px}.breadcrumb>span{display:none}.pipeline-chart{padding:17px 17px 24px}.pipeline-steps>button{margin-right:8px;padding-right:6px}.step-label{font-size:8px}.pipeline-steps small{font-size:7px}.ranking.compact th,.ranking.compact td{padding:14px 11px}.best{display:none}.report-explainer{font-size:9px}.team-cards{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,1fr)}.reports-bottom{grid-template-columns:1fr}.table-filters{flex-wrap:wrap}.outcome{justify-content:center}.outcome ul{width:180px}.sync-status{display:none}}@media (max-width:900px){.app,.collapsed{--side:0px}.sidebar{width:232px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.collapsed .sidebar .brand>div,.collapsed .sidebar nav button>span,.collapsed .sidebar nav button>em{display:block}.collapsed .sidebar .workspace-select{display:flex}.collapsed .sidebar .nav-label{display:block}.collapsed .sidebar nav button{justify-content:flex-start;padding:12px}.collapsed .sidebar .support-card,.collapsed .sidebar .sidebar-link>span{display:block}.collapsed .sidebar .sidebar-link{justify-content:flex-start}.collapsed .sidebar .profile>div,.collapsed .sidebar .profile>.icon-btn{display:block}.collapsed .sidebar .profile{justify-content:flex-start}.mobile-backdrop{z-index:29;background:#10271e60;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.content{padding:25px 24px 0}.topbar{padding:0 24px}.global-search input{width:170px}.breadcrumb>span{display:block}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}.preview-banner{padding-left:24px;padding-right:24px}.collapsed .sidebar .brand{padding:27px 23px}.topbar{height:61px}.reports-bottom{grid-template-columns:1fr}.sidebar nav button{font-size:12px}.brand strong{font-size:16px}.brand small{letter-spacing:1.9px;font-size:7px}.brand strong>span{font-size:12px}}@media (max-width:720px){.topbar{gap:9px;padding:0 17px}.top-actions{gap:6px}.top-divider,.top-actions>.icon-btn,.global-search kbd{display:none}.global-search input{width:130px;font-size:10px}.breadcrumb>span{display:none}.breadcrumb{gap:5px;font-size:10px}.breadcrumb>b{text-overflow:ellipsis;max-width:120px;font-size:10px;overflow:hidden}.content{padding:22px 17px 0}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:21px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;line-height:1.7}.eyebrow{font-size:8px}.heading-actions{gap:7px}.btn{min-height:36px;padding:9px 12px;font-size:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.metric{padding:13px}.metric>small{font-size:8px}.metric>strong{font-size:29px}.metric-top{font-size:10px}.filter-line{align-items:flex-start;margin-bottom:17px}.period-filters{gap:7px}.select-wrap{padding:0 9px}.select-wrap select{max-width:155px;font-size:10px}.dashboard-grid{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.panel-foot{padding:12px 17px;font-size:8px}.pipeline-chart{padding:15px 17px 24px}.pipeline-steps>button{margin-right:6px;padding-right:5px}.step-label{gap:3px;font-size:7px}.pipeline-steps strong{font-size:25px}.pipeline-steps small{font-size:7px}.attention-row{padding:13px 17px}.attention-row b{font-size:11px}.attention-row small{font-size:9px}.attention-row strong{font-size:23px}.ranking.compact th{font-size:9px}.ranking.compact td,.ranking.compact .person b{font-size:10px}.activity-empty{min-height:175px}.page-footer{flex-wrap:wrap;gap:10px;padding:23px 0 18px;font-size:8px}.page-footer>span:last-child{display:none}.preview-banner{gap:5px;padding:8px 17px;font-size:8px;line-height:1.7}.preview-banner a{white-space:nowrap}.preview-banner>svg{flex-shrink:0}.table-filters{gap:7px;padding:13px}.search-field{flex:1 0 100%}.table-filters>select{max-width:145px;font-size:9px}.list-tabs{gap:16px}.list-tabs button{font-size:10px}.candidate-tools{padding:0 13px}.view-toggle{margin-left:6px}.list-tabs span{margin-left:4px;font-size:8px}.table-footer{padding:14px;font-size:8px}.table-footer span:last-child{display:none}.schedule-summary{gap:10px}.schedule-summary>div{padding:15px 12px;display:block}.schedule-summary .attention-icon{width:30px;height:30px;margin-bottom:10px}.schedule-summary strong{font-size:24px}.schedule-summary small{font-size:8px;line-height:1.8}.follow-list{padding:0 14px}.follow-card{flex-wrap:wrap;gap:10px}.follow-card>.avatar,.follow-owner{display:none}.time-block{min-width:59px;padding-right:14px}.time-block b{font-size:14px}.follow-person b{font-size:11px}.follow-person span{font-size:9px}.follow-card .btn{margin-left:auto;font-size:9px}.follow-card .badge{font-size:8px}.follow-card .btn,.date-caption{display:none}.reports-bottom{grid-template-columns:1fr}.outcome{gap:25px;padding:12px 18px 24px}.team-cards{grid-template-columns:1fr}.teams-heading h2{font-size:13px}.settings-row{flex-wrap:wrap;gap:9px;padding:15px}.settings-row>span{min-width:125px}.settings-row>b{font-size:10px}.permission-grid{grid-template-columns:1fr;gap:20px}.settings-note{padding:14px 15px}.settings-grid{gap:18px}.onboarding-strip{flex-wrap:wrap;gap:14px;padding:18px}.onboarding-strip>div:nth-child(2){min-width:200px}.onboarding-strip p{line-height:1.9}.onboarding-strip>.btn{flex:1}.modal>header{padding:19px}.modal>header h2{font-size:15px}.modal-body{padding:20px}.modal-footer{padding:16px 20px}.overlay{padding:12px}.modal{max-height:94vh}.form-grid{column-gap:12px}.modal label{font-size:10px}.modal label>input,.modal label>select,.modal label>textarea{font-size:13px}.drawer{width:100%}.drawer-section,.drawer-profile{padding:23px 20px}.drawer-actions{gap:6px;padding:0 15px 24px}.drawer-actions .btn,.drawer label{font-size:10px}.drawer input,.drawer select,.drawer textarea{font-size:13px!important}.import-step{flex-wrap:wrap}.import-step .btn{margin-left:40px}.upload-zone{padding:20px 13px}.notification-panel{width:310px;right:-42px}.toast{width:90vw;font-size:11px;bottom:18px}.report-explainer{font-size:9px;line-height:1.9}.bulk-bar{gap:10px;padding:10px 13px;font-size:10px}.bulk-bar .btn{font-size:9px}.source-tag{font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#ddf2e4;background:radial-gradient(at 20% 80%,#285c3e 0,#0000 65%),#102b25;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 55px;display:flex}.login-brand{letter-spacing:2px;align-items:center;gap:13px;font-size:16px;display:flex}.login-brand .brand-mark{width:37px;height:39px}.login-story .eyebrow{color:#8bb499;letter-spacing:2px;font-size:10px}.login-story h1{color:#e5f5ea;letter-spacing:-1px;margin:22px 0;font-size:36px;font-weight:550;line-height:1.6}.login-story p{color:#90af9b;font-size:13px;line-height:2.2}.login-story>small{color:#6d947e;font-size:10px}.login-features{flex-wrap:wrap;gap:22px;margin-top:40px;display:flex}.login-features>span{color:#a2c6af;align-items:center;gap:8px;font-size:10px;display:flex}.login-form-wrap{justify-content:center;align-items:center;padding:45px;display:flex}.login-form{width:100%;max-width:350px}.login-icon{color:#6c9e7e;background:#eef7f1;border-radius:13px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:24px;display:inline-flex}.login-form h2{color:#30583e;font-size:25px;font-weight:600}.login-form>p{color:#9aad9e;margin:14px 0 28px;font-size:12px;line-height:1.9}.login-form label{color:#7e9988;flex-direction:column;gap:9px;margin:20px 0;font-size:11px;display:flex}.login-form input{padding:13px;font-size:14px}.login-form>.btn{margin-top:7px;padding:14px;font-size:12px}.login-help{color:#9caf9f;align-items:flex-start;gap:8px;margin-top:24px;font-size:10px;line-height:1.9;display:flex}.login-help svg{flex-shrink:0;margin-top:2px}.login-form>small{color:#b1beb3;align-items:center;gap:6px;margin-top:45px;font-size:9px;display:flex}.account-buttons{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:25px 25px 35px}.login-story h1{margin:20px 0 12px;font-size:25px}.login-story .eyebrow,.login-story>small,.login-features{display:none}.login-brand{font-size:13px}.login-story p{font-size:11px}.login-form-wrap{padding:30px 25px 45px}.login-form input{font-size:16px}.login-form>small{margin-top:30px}.login-icon{display:none}.login-form h2{font-size:23px}}.team-title-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;display:flex}.team-title-actions h3{flex:1;margin:0}.row-actions{align-items:center;gap:15px;display:flex}.team-title-actions .text-btn{font-size:10px}.unread-badge{color:#fff;text-align:center;background:#d96a57;border:2px solid #fff;border-radius:10px;min-width:18px;padding:0 3px;font-size:8px;font-weight:600;line-height:15px;position:absolute;top:-6px;right:-8px}.incoming-banner{background:#eaf6ee;border:1px solid #cce4d5;border-radius:9px;align-items:center;gap:13px;margin-bottom:22px;padding:16px 18px;display:flex}.incoming-banner>div{flex:1}.incoming-banner b{color:#37794e;font-size:12px;display:block}.incoming-banner small{color:#7a9e86;margin-top:7px;font-size:10px;display:block}.incoming-banner>.text-btn{margin-left:4px}.inbox-items{max-height:260px;margin-bottom:14px;overflow:auto}.inbox-items>button{text-align:left;border-bottom:1px solid #edf2ee;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.inbox-items>button>svg{color:#80a18a;flex-shrink:0}.inbox-items>button div{flex:1}.inbox-divider{border-top:1px solid #e5eee8;margin-top:18px;padding-top:16px}.sync-warning{color:#a58c5c;background:#fff9ed;margin:0 0 18px}@media (max-width:720px){.incoming-banner{flex-wrap:wrap;gap:10px;padding:14px}.incoming-banner>div{min-width:210px}.incoming-banner b{font-size:11px}.incoming-banner small{font-size:9px;line-height:1.8}}.v4-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:30px;display:flex}.v4-workspace{letter-spacing:1.3px;color:#789c8e;padding:4px 24px 15px;font-size:9px}.v4-sidebar-bottom{border-top:1px solid #ffffff16;gap:18px;margin-top:auto;padding:20px;display:grid}.v4-sidebar-bottom .person b{color:#fff;font-size:12px}.v4-sidebar-bottom .person small{color:#91ac9f;margin-top:4px;display:block}.v4-sidebar-bottom .btn{color:#c0d0c9;border-color:#ffffff26}.v4-panel{margin-bottom:22px}.v4-panel .panel-heading{flex-wrap:wrap;gap:15px}.v4-panel .panel-heading p{max-width:720px;font-size:11px;line-height:1.7}.v4-period,.v4-filters{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;padding:16px 20px;display:flex}.v4-period label,.v4-filters label{color:var(--muted);gap:7px;font-size:11px;display:grid}.v4-filters{border-width:1px 0;border-radius:0;margin:0}.v4-filters .search-field{flex:1;min-width:210px}.v4-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v4-metrics{margin-bottom:20px}.v4-metrics .metric p{color:var(--muted);font-size:10px;line-height:1.6}.v4-summary{color:#355c4e;background:#edf5f1;border:1px solid #d7e9df;border-radius:9px;flex-wrap:wrap;gap:24px;margin-bottom:22px;padding:17px 22px;display:flex}.v4-summary b{margin-right:4px;font-size:17px}.v4-pager{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.v4-pager>span{color:var(--muted);margin-right:auto;font-size:11px}.v4-person-btn{text-align:left;gap:6px;padding:4px 0;display:grid}.v4-person-btn:hover b{color:var(--green)}.v4-person-btn small,.v4-sub{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.v4-selection{background:#e9f6ef;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.v4-empty{color:var(--muted);text-align:center;padding:28px}.v4-settings{flex-direction:column;align-items:start;gap:18px;padding:0 24px 24px;line-height:1.8;display:flex}.v4-settings small{color:var(--muted)}.v4-teams{grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 16px;display:grid}.v4-teams>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.v4-teams>div>div{flex:1}.v4-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;max-width:480px;max-height:300px;padding:15px;font-size:11px;overflow:auto}.v4-detail-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.v4-detail-top p{color:var(--muted);padding:12px 0}.v4-detail-actions{margin:20px 0}.v4-detail-fields{grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:24px;display:grid}.v4-detail-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.v4-detail-fields dt{color:var(--muted);font-size:11px}.v4-detail-fields dd{text-align:right;margin:0;font-size:11px}.v4-history>div{border-bottom:1px solid var(--line);padding:18px 0}.v4-history p{white-space:pre-wrap;padding:7px 0;line-height:1.7}.v4-history small{color:var(--muted)}.v4-sync{color:var(--green);font-size:10px}.v4-sync.warning{color:#ad771d}.v4-scrim{display:none}.v4-app .alert{margin-bottom:20px;line-height:1.8}.v4-app .modal form>.modal-body .full-width{grid-column:1/-1}.v4-app .modal form>.modal-body label{gap:8px;font-size:12px;display:grid}.v4-app .modal form>.modal-body label.v4-inline{display:flex}.v4-app .modal .settings-note{margin:0}.v4-app table{border-collapse:collapse;text-align:left;width:100%}.v4-app th{white-space:nowrap;color:var(--muted);background:#f9fafb;padding:13px 18px;font-size:10px;font-weight:550}.v4-app td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 18px;font-size:11px}.v4-app td .text-btn{white-space:nowrap;font-size:11px}.v4-app .breadcrumb{gap:14px}.v4-app .brand>div b{color:#fff;letter-spacing:.5px;font-size:13px;display:block}.v4-app .brand>div small{letter-spacing:1.4px;margin-top:5px;font-size:8px;display:block}.v4-app .sidebar nav{padding:0 12px}.v4-app .sidebar nav button{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:13px 14px;font-size:12px;display:flex}.v4-app .sidebar nav button.active{color:#c0efd8;background:#ffffff12}.v4-app .sidebar nav button:hover{background:#ffffff09}.v4-app .topbar{gap:12px}.v4-app .modal .modal-body{max-height:70vh;overflow:auto}.v4-app .table-scroll{overflow:auto}.v4-app .metric>strong{font-size:29px}.v4-app .notification-panel{max-height:65vh;overflow:auto}.v4-app .modal .alert{margin:0}.v4-app .btn{white-space:nowrap}.v4-app .incoming-banner{margin-bottom:22px}@media (max-width:1000px){.v4-metrics{grid-template-columns:repeat(3,1fr)}.v4-teams{grid-template-columns:1fr}.v4-app .sidebar{width:232px;transform:translate(-100%)}.v4-app .main-shell{margin-left:0}.v4-mobile-open .sidebar{transform:translate(0)}.v4-mobile-open .v4-scrim{z-index:29;background:#102b2580;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.v4-app .topbar .breadcrumb>span{display:none}}@media (max-width:600px){.v4-metrics{grid-template-columns:repeat(2,1fr)}.v4-app .content{padding:22px 14px}.v4-period{padding:13px}.v4-period label{flex:1}.v4-period input{width:100%}.v4-sync{display:none}.v4-app .topbar{padding:14px}.v4-detail-fields{grid-template-columns:1fr}.v4-detail-top{flex-wrap:wrap}.v4-filters>*{max-width:100%}.v4-filters .search-field{width:100%}.v4-pager{gap:7px;padding:12px}.v4-app .metric>strong{font-size:25px}.v4-app .panel-heading{padding:20px 15px}.v4-app .incoming-banner{flex-wrap:wrap}.v4-app .modal form>.modal-body.form-grid{grid-template-columns:1fr}.v4-app .modal .modal-body{padding:20px 16px}.v4-summary{gap:15px}.v4-sidebar-bottom{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.s5-hero{background:linear-gradient(120deg,#eaf5ef,#f8fbf9);border:1px solid #d6e8df;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:25px;display:flex}.s5-hero h2{margin:9px 0;font-size:21px}.s5-hero p{color:#638073;font-size:12px;line-height:1.8}.s5-date{color:#23664f;align-items:center;gap:9px;font-weight:600;display:flex}.s5-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:flex}.s5-tabs>button{color:var(--muted);border-bottom:3px solid #0000;padding:12px 5px}.s5-tabs>button.active{border-color:var(--green);color:var(--green);font-weight:600}.s5-tabs span{background:#e4eee9;border-radius:10px;margin-left:6px;padding:2px 7px}.s5-counters{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.s5-counters>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:18px;display:grid}.s5-counters>button.selected{background:#f2faf6;border-color:#54a389;box-shadow:0 0 0 1px #54a389}.s5-counters span{font-size:12px;font-weight:550}.s5-counters strong{color:#185c47;font-size:27px}.s5-counters small{color:var(--muted);font-size:10px}.s5-response{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;font-size:11px;display:flex}.s5-response b{color:var(--green);font-size:17px}.s5-response small{width:100%;color:var(--muted);line-height:1.8}.s5-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s5-worklist{padding:0 20px}.s5-work-card{border-top:1px solid var(--line);gap:14px;padding:20px 0;display:grid}.s5-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.s5-card-heading>button{text-align:left;gap:8px;padding:0;display:grid}.s5-card-heading b{font-size:14px}.s5-card-heading>button span{color:var(--muted);font-size:11px}.s5-card-details{color:#687e72;flex-wrap:wrap;gap:8px 20px;font-size:11px;line-height:1.8;display:flex}.s5-card-details>span{align-items:center;gap:5px;display:flex}.s5-due-alert{color:#805d20;background:#fff5df;border:1px solid #efdbad;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.s5-due-alert span{font-size:11px}.s5-due-alert button{margin-left:auto}.s5-overlay{z-index:110}.s5-form-person{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.s5-form-person span{color:var(--muted);font-size:11px}.s5-call-outcomes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.s5-call-outcomes button{border:1px solid var(--line);background:#f9fafb;border-radius:8px;padding:14px 10px;font-size:12px}.s5-call-outcomes button.selected{color:var(--green);background:#e8f5ee;border-color:#4f9a80;box-shadow:0 0 0 1px #4f9a80}.s5-detail-section{background:#f5f9f7;border-radius:9px;gap:13px;margin:25px 0;padding:20px;line-height:1.8;display:grid}.s5-call-history{margin:14px 0 24px}.s5-call-history p{border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.8}.s5-call-history small{color:var(--muted);display:block}@media (max-width:900px){.s5-counters{grid-template-columns:repeat(2,1fr)}.s5-hero{flex-direction:column;align-items:start}.s5-hero h2{font-size:19px}.s5-due-alert span{display:none}}@media (max-width:600px){.s5-hero{padding:20px}.s5-counters{gap:10px}.s5-counters>button{padding:15px 12px}.s5-counters span{font-size:11px}.s5-counters small{font-size:9px}.s5-counters strong{font-size:25px}.s5-worklist{padding:0 15px}.s5-card-heading{flex-wrap:wrap}.s5-call-outcomes{grid-template-columns:repeat(2,1fr)}.s5-actions .btn{font-size:11px}.s5-overlay input,.s5-overlay textarea,.s5-overlay select{font-size:16px!important}.s5-response{gap:14px}.s5-due-alert{padding:12px;font-size:11px}.s5-date{font-size:12px}}.s5-performance{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.3fr repeat(3,1fr);gap:14px;margin-bottom:22px;padding:20px;display:grid}.s5-performance>div,.s5-performance>section{align-content:center;gap:9px;display:grid}.s5-performance>section{border-left:1px solid var(--line);padding-left:18px}.s5-performance span{color:#17684e;font-size:14px}.s5-performance small{color:var(--muted);font-size:10px;line-height:1.8}@media (max-width:700px){.s5-performance{grid-template-columns:1fr;gap:14px}.s5-performance>section{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:12px 0 0}.s5-performance>section small{grid-column:2}}.s5-metrics{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:18px}.s5-metrics>summary{cursor:pointer;color:#35604e;padding:15px 18px;font-size:12px;font-weight:550}.s5-metrics>.s5-response,.s5-metrics>.s5-performance{border:0;border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin:0}@media (max-width:600px){.s5-counters{scroll-snap-type:x proximity;padding:2px 2px 10px;display:flex;overflow-x:auto}.s5-counters>button{scroll-snap-align:start;flex:0 0 156px}.s5-counters strong{font-size:26px}.s5-hero{padding:16px}.s5-hero p{font-size:11px}.s5-performance{padding:15px}.s5-desk .panel-heading{flex-direction:column;align-items:start}}.leader-team-picker{border:1px solid var(--line,#dfe7e2);border-radius:12px;padding:16px}.leader-team-picker legend{padding:0 6px;font-weight:700}.leader-team-picker p{color:#61736b;margin:0 0 12px}.leader-team-picker label{margin:10px 0}.leader-hub{gap:20px;min-width:0;display:grid}.lh-hero{color:#fff;background:#123d32;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.lh-hero .eyebrow{color:#acd9c4}.lh-hero h2{margin:8px 0 10px;font-size:27px;line-height:1.25}.lh-hero p{color:#c8dfd4;max-width:700px;margin:0}.lh-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lh-toolbar label{color:#52675d;gap:6px;font-size:12px;display:grid}.lh-toolbar input,.lh-toolbar select{background:#fff;border:1px solid #d9e3dd;border-radius:9px;max-width:100%;min-height:42px;padding:10px}.lh-presets{flex-wrap:wrap;gap:6px;display:flex}.lh-updating{color:#61756b;margin:0;font-size:12px}.lh-tabs{border-bottom:1px solid #dce5df;gap:6px;display:flex;overflow:auto}.lh-tabs button{white-space:nowrap;color:#64766c;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-weight:600}.lh-tabs .active{color:#145d43;border-bottom-color:#277c58}.lh-priorities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lh-priorities button{text-align:left;color:#664528;background:#fffaf3;border:1px solid #e8d7c6;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.lh-priorities span{grid-column:1/-1;font-size:12px}.lh-priorities strong{font-size:27px}.lh-priorities svg{align-self:center}.lh-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.lh-section-title h2{margin:0;font-size:18px}.lh-section-title p{color:#6a7b70;margin:6px 0 0;font-size:12px}.lh-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lh-team-card{background:#fff;border:1px solid #dde6df;border-radius:15px;overflow:hidden}.lh-team-card header{padding:20px 18px 12px}.lh-team-card h3{margin:0 0 7px;font-size:17px}.lh-team-card header span{color:#6b7e73;font-size:12px}.lh-team-work{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 12px 16px;display:grid}.lh-team-work button{color:#29523f;background:0 0;border:0;border-right:1px solid #e3eae5;gap:7px;padding:10px 3px;display:grid}.lh-team-work button:last-child{border:0}.lh-team-work strong{font-size:23px}.lh-team-work span{font-size:10px}.lh-team-results{background:#f8fbf9;border-top:1px solid #e6ece8;gap:12px;padding:16px 18px;display:grid}.lh-team-results div{grid-template-columns:30px 1fr;align-items:center;gap:4px 10px;display:grid}.lh-team-results b{grid-row:span 2;font-size:21px}.lh-team-results span{font-size:12px}.lh-team-results small{color:#678373;font-size:10px}.lh-team-card footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.lh-team-card footer .text-btn{font-size:11px}.lh-urgent{padding:0 18px}.lh-urgent>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;align-items:center;gap:12px;width:100%;min-width:0;padding:16px 0;display:flex}.lh-urgent>button:last-child{border:0}.lh-urgent>button>span:nth-child(2){flex:1;min-width:0}.lh-urgent b{font-size:13px;display:block}.lh-urgent small{color:#758478;overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.lh-urgent-icon{color:#997035;background:#f9efe0;border-radius:10px;padding:9px}.lh-reason{color:#8c562b;background:#faf0e8;border-radius:6px;padding:5px 8px;font-size:10px}.lh-sales td{min-width:72px}.lh-sales td:first-child{min-width:170px}.lh-sales .v4-sub{white-space:normal;font-size:10px}.lh-danger{color:#b24c34;font-weight:700}.lh-kpi{gap:5px;min-width:145px;margin:6px 0;display:grid}.lh-kpi small{font-size:10px}.lh-kpi progress{accent-color:#2d815e;width:100%;height:7px}.lh-aftercare{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.lh-aftercare>button{text-align:left;color:#214b37;background:#fff;border:1px solid #dfe7e0;border-radius:14px;gap:12px;padding:22px;display:grid}.lh-aftercare strong{font-size:32px}.lh-aftercare h3{margin:0;font-size:14px}.lh-aftercare span{align-items:center;gap:8px;font-size:11px;display:flex}.lh-footer{color:#718176;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lh-footer small{font-size:11px}.lh-footer button{font-size:12px}@media (max-width:1150px){.lh-team-grid,.lh-priorities,.lh-aftercare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.leader-hub{gap:16px}.lh-hero{padding:20px}.lh-hero h2{font-size:23px}.lh-hero>svg{display:none}.lh-hero p{font-size:12px;line-height:1.6}.lh-toolbar>label:first-child{width:100%}.lh-toolbar>label{flex:1;min-width:125px}.lh-team-grid{grid-template-columns:1fr}.lh-priorities button{padding:13px}.lh-priorities span{font-size:11px}.lh-priorities strong{font-size:24px}.lh-section-title{flex-direction:column;align-items:flex-start}.lh-urgent>button{flex-wrap:wrap}.lh-urgent>button>span:nth-child(2){flex-basis:65%}.lh-reason{margin-left:48px}.lh-urgent>button>svg{margin-left:auto}.lh-aftercare{gap:10px}.lh-aftercare>button{padding:15px}.lh-aftercare h3{font-size:12px}.lh-aftercare span{font-size:10px}}.lh-overview{gap:20px;min-width:0;display:grid}@media (max-width:650px){.lh-overview .lh-urgent-panel{order:-1}}img.cdl-mark{object-fit:contain;background:0 0;border-radius:11px;flex-shrink:0;width:46px;height:46px}.login-brand img.cdl-mark{width:48px;height:48px}.brand b{font-size:14px}.badge{white-space:normal;overflow-wrap:anywhere;max-width:260px;line-height:1.5}.form-grid>label{min-width:0}.modal label>select{width:100%;max-width:100%}.v4-filters select[aria-label="Lọc trạng thái"]{max-width:min(100%,320px)}.callback-presets{gap:7px}.callback-presets .btn{font-size:11px}@media (max-width:650px){.v4-filters select[aria-label="Lọc trạng thái"]{width:100%;max-width:100%}}.badge.status-long{overflow-wrap:normal;text-align:left;min-width:190px;max-width:260px}.s5-card-heading{flex-wrap:wrap}.s5-card-heading .badge{overflow-wrap:normal;max-width:100%}.projects-page{gap:18px;min-width:0;display:grid}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{padding:22px}.project-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-card h2{margin:0 0 12px;font-size:19px}.project-card>small{color:#6c8375}.project-card dl{gap:7px;margin:20px 0;display:grid}.project-card dt{color:#6d8375;margin-top:8px;font-size:11px}.project-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.project-description{white-space:pre-wrap}.cohort-list{gap:16px;padding:0 22px 22px;display:grid}.cohort-list>div{grid-template-columns:210px 50px 1fr 65px;align-items:center;gap:15px;font-size:12px;display:grid}.cohort-list progress{accent-color:#307f5b;width:100%;height:12px}.exec-cost{text-align:center;gap:9px;padding:22px 12px;display:grid}.exec-cost strong{color:#22533e;font-size:23px}.exec-cost span{font-size:12px}.exec-cost small{color:#718679;font-size:11px}@media (max-width:650px){.project-grid{grid-template-columns:1fr}.project-card{padding:18px}.cohort-list>div{grid-template-columns:1fr 35px 50px;gap:8px}.cohort-list progress{grid-area:2/1/auto/-1}.exec-cost strong{font-size:16px}.exec-cost{padding:15px 5px}.exec-cost span{font-size:10px}}.team-open{text-align:left;color:var(--text,#173a33);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;padding:8px}.team-open:hover{background:#edf6f1}.team-open:focus-visible{outline-offset:3px;outline:3px solid #c7984e}.team-title-link:focus-visible{outline-offset:3px;outline:3px solid #c7984e}.team-open b{display:block}.team-open small{align-items:center;gap:5px;display:flex}.team-title-link{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.team-title-link:hover{text-decoration:underline}.td-back{align-items:center;gap:7px;margin-bottom:16px;display:flex}.td-hero{color:#fff;background:#143e32;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:26px 28px;display:flex}.td-hero h2{margin:9px 0;font-size:27px}.td-hero p{color:#c2dfd3;margin:0;line-height:1.7}.td-hero .eyebrow{color:#b7d8ca}.td-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.td-metrics article{background:#fff;border:1px solid #e0e9e6;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.td-metrics article>span{color:#526b64;font-size:12px}.td-metrics strong{color:#173e33;font-size:28px}.td-metrics small{color:#71867f;font-size:11px}.td-roster h2{align-items:center;gap:8px;display:flex}.td-role-counts{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.td-role-counts button{color:#35594d;cursor:pointer;background:#f4f8f6;border:1px solid #dce6e1;border-radius:8px;padding:9px 12px}.td-role-counts button b{margin-left:10px}.td-role-counts button.active{color:#fff;background:#143e32}.td-roster-tools{gap:10px;padding:0 20px 18px;display:flex}.td-roster-tools input{flex:1;min-width:0}.td-roster-tools select{max-width:220px}.td-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.td-member{border:1px solid #e3ebe6;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.td-member>div:last-child{min-width:0}.td-member h3{margin:0 0 6px;font-size:14px}.td-member a{color:#67847a;overflow-wrap:anywhere;font-size:11px}.td-member .text-btn{align-items:center;gap:5px;margin-top:9px;display:flex}.td-avatar{color:#245b47;background:#e7f0eb;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:12px;font-weight:700;display:grid}.td-member-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.td-performance{min-width:1100px}.td-performance td{vertical-align:top}.td-performance td:first-child{min-width:170px}.td-performance .badge{margin-top:6px;font-size:10px}.td-kpi{gap:5px;min-width:135px;margin-bottom:10px;display:grid}.td-kpi progress{accent-color:#247454;width:100%;height:7px}.td-finance{background:#edf5ef;border:1px solid #d9e7dc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;padding:22px;display:grid}.td-finance>div{flex-direction:column;gap:10px;display:flex}.td-finance span{color:#567062;font-size:12px}.td-finance strong{overflow-wrap:anywhere;font-size:20px}.td-note{padding:16px 20px;line-height:1.8}.team-detail>.primary{margin-bottom:15px}.td-note svg{vertical-align:middle;margin-right:5px}@media (max-width:1100px){.td-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.td-hero{padding:20px}.td-hero h2{overflow-wrap:anywhere;font-size:22px}.td-hero>svg{display:none}.td-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.td-metrics article{padding:13px}.td-metrics strong{font-size:24px}.td-member-grid{grid-template-columns:1fr;padding:0 14px 14px}.td-roster-tools{flex-direction:column;padding:0 14px 16px}.td-roster-tools select{max-width:none}.td-role-counts{padding:0 14px 14px}.td-finance{grid-template-columns:1fr;padding:18px}.team-detail .lh-toolbar{align-items:stretch}.team-detail .lh-toolbar label{flex:1;min-width:0}.v4-teams>div{flex-wrap:wrap}.team-open{flex-basis:60%}}.td-scroll-hint{display:none}@media (max-width:650px){.team-detail .lh-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:10px;display:grid}.team-detail .lh-toolbar label,.team-detail .lh-toolbar input{width:100%;min-width:0}.team-detail .lh-toolbar .lh-presets{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px;display:flex}.team-detail .lh-toolbar>button{grid-area:1/3;width:40px;min-width:0;padding:10px}.td-scroll-hint{color:#6c8177;padding:0 18px 12px;font-size:11px;display:block}}.presence-hero{color:#fff;background:#153e32;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.presence-hero h2{margin:10px 0;font-size:27px}.presence-hero p{color:#c3ded3;margin:0;line-height:1.7}.presence-hero .eyebrow{color:#b6d7c8}.presence-live{color:#72857b;flex-wrap:wrap;align-items:center;gap:9px;padding:18px 0;font-size:12px;display:flex}.presence-live.connected{color:#176a4b}.presence-live small{color:#71847c;margin-left:auto;font-size:11px}.presence-dot{background:#9da9a4;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.presence-dot.online,.presence-live.connected>.presence-dot{background:#1b9b65;box-shadow:0 0 0 3px #1b9b6517}.presence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.presence-summary button{text-align:left;cursor:pointer;color:#183d30;background:#fff;border:1px solid #dce6e0;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.presence-summary button.active{border-color:#338468;box-shadow:inset 0 0 0 1px #338468}.presence-summary button>span{color:#526b5f;align-items:center;gap:9px;font-size:12px;display:flex}.presence-summary strong{font-size:32px}.presence-summary small{color:#768a7d;font-size:11px}.presence-filters{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:12px;padding:0 22px 20px;display:grid}.presence-filters label{color:#526d61;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.presence-filters label>span{align-items:center;gap:5px;display:flex}.presence-filters input,.presence-filters select{width:100%;min-width:0}.presence-list{padding:0 22px}.presence-person{border-top:1px solid #e7ede9;grid-template-columns:1.3fr 1fr .75fr 1fr;align-items:center;gap:18px;padding:20px 0;display:grid}.presence-person-head{align-items:center;gap:12px;min-width:0;display:flex}.presence-person-head>div{min-width:0}.presence-person h3{margin:0 0 6px;font-size:13px}.presence-person h3 small{font-size:10px;font-weight:400}.presence-person p{overflow-wrap:anywhere;color:#7c8f85;margin:0;font-size:11px}.presence-person-role{flex-direction:column;gap:7px;min-width:0;display:flex}.presence-person-role b{color:#375c49;font-size:12px}.presence-person-role span{color:#7b8c82;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.presence-person-role>small{color:#8b6e4b;font-size:10px}.presence-person-state{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.presence-state{color:#6c7c73;background:#f0f3f1;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.presence-state.online{color:#23734d;background:#e9f6ee}.presence-person-state>small{color:#7b8a81;font-size:10px;line-height:1.5}.presence-last{color:#72867b;flex-direction:column;gap:6px;font-size:11px;display:flex}.presence-last b{color:#43634f;font-weight:500}.presence-last time{font-size:10px}.presence-note{align-items:flex-start;gap:10px;padding:18px;line-height:1.8;display:flex}.presence-note svg{flex-shrink:0;margin-top:3px}.presence-note p{margin:0}@media (max-width:1000px){.presence-filters{grid-template-columns:1fr 1fr}.presence-person{grid-template-columns:1.3fr 1fr}.presence-last{align-items:flex-start}.presence-person-state{grid-area:2/1}}@media (max-width:650px){.presence-hero{padding:22px}.presence-hero h2{font-size:23px}.presence-hero>svg{display:none}.presence-live{gap:10px}.presence-live small{flex-basis:100%;margin-left:0}.presence-summary{grid-template-columns:1fr;gap:10px}.presence-summary button{grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.presence-summary strong{grid-area:1/2/3;font-size:28px}.presence-summary small{grid-column:1}.presence-filters{gap:12px;padding:0 15px 15px}.presence-filters label:first-child{grid-column:1/-1}.presence-list{padding:0 15px}.presence-person{gap:15px 10px;padding:18px 0}.presence-person-head,.presence-person-role{grid-column:1/-1}.presence-person-state{grid-area:auto/1}.presence-last{grid-column:2;align-self:start}.presence-person-state>small{max-width:125px}}.presence-scope{color:#75877c;margin:0 0 18px;font-size:11px}.cb-controls,.cb-date-controls{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:12px;padding:0 22px 16px;display:grid}.cb-controls label,.cb-date-controls label{color:#557166;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.cb-controls input,.cb-controls select,.cb-date-controls input,.cb-date-controls select{width:100%;min-width:0}.cb-date-controls{grid-template-columns:1.3fr 1fr 1fr 1.4fr auto;align-items:end}.cb-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:6px 22px;display:grid}.cb-summary button{text-align:left;color:#244d3b;cursor:pointer;background:#f7faf8;border:1px solid #dce7e0;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.cb-summary button.active{background:#edf6ef;border-color:#2c805e}.cb-summary span{font-size:11px;line-height:1.6}.cb-summary strong{font-size:27px}.cb-summary .cb-kind-overdue strong,.cb-summary .cb-kind-uncalled24h strong{color:#aa4a35}.cb-count-note{color:#7b8d82;margin:0;padding:9px 22px;font-size:10px;line-height:1.8}.cb-update{color:#72887b;padding:0 22px;font-size:12px}.cb-quick{flex-wrap:wrap;gap:8px;padding:8px 22px 18px;display:flex}.cb-quick button{color:#466755;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;display:flex}.cb-quick button.active{color:#fff;background:#173f31;border-color:#173f31}.cb-quick b{font-weight:600}.cb-viewbar{color:#6e8375;border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:11px;display:flex}.cb-viewbar>div{gap:7px;display:flex}.cb-viewbar .selected{color:#27573d;background:#edf5ef;border-color:#9ebdac}.cb-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px;display:grid}.cb-groups article{background:#fbfdfb;border:1px solid #dfe8e1;border-radius:11px;min-width:0;padding:17px}.cb-groups header{color:#365c47;align-items:center;gap:9px;display:flex}.cb-groups header button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.cb-groups small{color:#799082;margin:10px 0;font-size:10px;line-height:1.7;display:block}.cb-groups article>div{color:#718675;gap:14px;font-size:11px;display:flex}.cb-groups p{color:#78907f;font-size:10px;line-height:1.8}.cb-groups .btn{margin-top:7px}.cb-table{min-width:1650px}.cb-table th{z-index:1;color:#536f60;background:#f4f7f5;font-size:11px;position:sticky;top:0}.cb-table td{vertical-align:top;padding-top:18px;padding-bottom:18px;font-size:12px}.cb-table td:nth-child(3){min-width:155px}.cb-table td:nth-child(4){min-width:145px}.cb-table td:nth-child(8){min-width:220px;max-width:260px}.cb-table td:nth-child(9){min-width:190px}.cb-table-wrap{max-height:720px;overflow:auto}.cb-row.danger{box-shadow:inset 3px 0 #b85c45}.cb-row.warning{box-shadow:inset 3px 0 #c29847}.cb-row.closed{background:#fafbf9}.cb-priority{color:#407455;background:#edf5ef;border-radius:6px;max-width:150px;padding:6px 8px;font-size:10px;line-height:1.6;display:inline-block}.cb-priority.danger{color:#a34f34;background:#fbeee8}.cb-priority.warning{color:#987026;background:#fbf4e4}.cb-priority.closed,.cb-stage.closed{color:#8a978f;background:#edf0ed}.cb-stage{color:#3f6951;background:#f0f4f2;border-radius:6px;max-width:190px;padding:5px 8px;font-size:10px;line-height:1.6;display:inline-block}.cb-team-link{cursor:pointer;color:#236a4b;font:inherit;text-align:left;background:0 0;border:0;padding:0;line-height:1.6}.cb-team-link:hover{text-decoration:underline}.cb-owner{color:#496b55;margin-top:6px}.cb-care-note{color:#6d8876;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.cb-next{color:#3d6f50;font-size:11px;line-height:1.7}.cb-next.danger{color:#a4472f}.cb-next.warning{color:#977129}.cb-next.closed{color:#8b988f}.cb-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cb-actions button{font-size:11px}.cb-scroll-note{display:none}.candidate-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.candidate-drawer{border-radius:16px 0 0 16px;flex-direction:column;width:min(880px,95vw);max-width:95vw;height:100dvh;max-height:100dvh;margin:0;display:flex}.candidate-drawer>header{flex-shrink:0}.candidate-drawer>.modal-body{flex:1;max-height:none;overflow:auto}@media (max-width:1100px){.cb-controls{grid-template-columns:1fr 1fr}.cb-date-controls{grid-template-columns:1fr 1fr 1fr}.cb-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cb-controls,.cb-date-controls{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.cb-controls .cb-search{grid-column:1/-1}.cb-summary{grid-template-columns:1fr 1fr;padding:8px 14px}.cb-summary button{padding:13px}.cb-summary strong{font-size:24px}.cb-summary>button:first-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.cb-quick,.cb-count-note,.cb-viewbar{padding-left:14px;padding-right:14px}.cb-viewbar{flex-direction:column;align-items:flex-start}.cb-viewbar>div{width:100%}.cb-groups{grid-template-columns:1fr;padding:0 14px}.cb-scroll-note{color:#7a8e81;padding:0 14px;font-size:10px;display:block}.cb-table-wrap{max-height:65vh}.candidate-drawer{border-radius:0;width:100vw;max-width:100vw}}.cb-table .v4-sub{color:#687e70;font-size:11px;line-height:1.7}.cb-table .v4-person-btn b{font-size:13px}.cb-table th:first-child{z-index:6;min-width:38px;position:sticky;left:0}.cb-table th:nth-child(3){z-index:5;position:sticky;left:38px}.cb-table td:first-child{z-index:3;background:#fff;min-width:38px;position:sticky;left:0}.cb-table td:nth-child(3){z-index:2;background:#fff;position:sticky;left:38px;box-shadow:4px 0 7px #173c3110}.cb-table .cb-row.closed td:first-child,.cb-table .cb-row.closed td:nth-child(3){background:#fafbf9}.cb-table th:nth-child(3),.cb-table td:nth-child(3){width:170px;min-width:170px;max-width:170px}.cb-table .v4-person-btn{white-space:normal;max-width:160px}.cb-table .v4-person-btn b,.cb-table .v4-person-btn small{white-space:normal;overflow-wrap:anywhere}.sale-guide{max-width:1200px;margin:0 auto}.sg-intro{background:#eaf4ef;border:1px solid #d5e8de;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px;display:flex}.sg-kicker{letter-spacing:1px;color:#346959;font-size:11px;font-weight:700}.sg-intro h2{color:#143d32;margin:10px 0;font-size:24px}.sg-intro p,.sg-content p{color:#5b6d67;margin:6px 0;line-height:1.65}.sg-intro .btn{flex-shrink:0}.sg-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sg-tabs button{color:#4b6058;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;display:flex}.sg-tabs button.active{color:#fff;background:#165e4b;border-color:#165e4b}.sg-tabs button:focus-visible{outline-offset:2px;outline:3px solid #96c5b4}.sg-content{background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:24px}.sg-content h2{margin:0 0 20px;font-size:19px}.sg-content h3{margin:0 0 5px;font-size:15px}.sg-schedule article{border-top:1px solid #edf0ee;grid-template-columns:145px 1fr auto;align-items:start;gap:20px;padding:18px 0;display:grid}.sg-time{color:#23735b;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.sg-schedule .text-btn{align-items:center;gap:6px;font-size:12px;display:flex}.sg-priorities{gap:14px;padding:0;list-style:none;display:grid}.sg-priorities li{background:#f7faf8;border-radius:10px;gap:14px;padding:16px;display:flex}.sg-priorities li>span{color:#165e4b;background:#deeee6;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.sg-notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sg-notes article{border:1px solid #e5eae6;border-radius:10px;padding:17px}.sg-content .sg-note{color:#735d28;background:#fff9e9;border-radius:8px;margin:18px 0;padding:14px 16px}.sg-checklist{gap:12px;padding:0;list-style:none;display:grid}.sg-checklist li{align-items:start;gap:12px;line-height:1.6;display:flex}.sg-checklist svg{color:#258268;flex-shrink:0;margin-top:3px}.sg-report{background:#f4f7f5;border:1px solid #e0e7e2;border-radius:10px;margin-top:24px;padding:20px}.sg-shortcut{background:#f2f8f4;border:1px solid #d9e7df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:15px 20px;display:flex}.sg-shortcut span{color:#64736c;margin-top:4px;font-size:12px;display:block}@media (max-width:700px){.sg-intro{padding:20px;display:block}.sg-intro h2{font-size:21px}.sg-intro .btn{margin-top:12px}.sg-tabs{grid-template-columns:1fr 1fr;display:grid}.sg-tabs button{justify-content:center;padding:11px 8px;font-size:12px}.sg-content{padding:17px}.sg-schedule article{grid-template-columns:1fr;gap:9px}.sg-notes{grid-template-columns:1fr}.sg-shortcut{flex-direction:column;align-items:start;padding:14px}.sg-report{overflow-wrap:anywhere;padding:15px}}.ws-proposal{background:#f8f8ee;border:1px solid #dddfd0;border-radius:10px;margin-bottom:22px;padding:16px 18px}.ws-proposal b{color:#726337}.work-standards .ws-heading{margin-top:28px}.ws-rules{margin-top:20px}.work-standards a{color:#206950;text-decoration:underline}.work-standards .sg-checklist li{gap:12px}.work-standards .sg-checklist li>span{color:#21745a}.ops-toolbar,.ops-buttons,.ops-counters{flex-wrap:wrap;align-items:end;gap:12px;margin:15px 0;display:flex}.ops-toolbar label,.ops-cleanup-body>label{gap:7px;min-width:150px;font-size:13px;display:grid}.ops-toolbar input,.ops-toolbar select,.ops-cleanup-body textarea{background:#fff;border:1px solid #dce5df;border-radius:7px;max-width:100%;padding:10px}.ops-counters{padding:0 22px}.ops-counters span{background:#edf6f0;border-radius:8px;padding:8px 12px}.ops-work .ops-toolbar{padding:0 22px}.ops-task-list{gap:14px;padding:10px 22px;display:grid}.ops-task-list article{border:1px solid #e1e8e3;border-radius:10px;padding:18px}.ops-task-list p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ops-task-top{justify-content:space-between;gap:12px;display:flex}.ops-task-top h3{margin:0 0 10px;font-size:16px}.ops-cleanup-body{padding:22px}.ops-cleanup-body h3{margin:24px 0 12px}.ops-cleanup-body p{overflow-wrap:anywhere;line-height:1.7}.ops-cleanup-body .ops-task-list{padding:10px 0}.ops-check{background:#f7faf8;border-radius:8px;align-items:start;gap:12px;padding:12px;display:flex!important}.ops-check input{flex-shrink:0;margin-top:3px}.ops-cleanup-body>label{margin:16px 0}.ops-cleanup-body textarea{width:100%;min-height:80px}.saved-views{background:#fff;border:1px solid #e0e7e3;border-radius:10px;margin:16px 0;padding:14px 20px}.saved-views .ops-toolbar{margin:0 0 8px}.saved-views small{color:#64796e}.cb-columns{padding:12px 20px}.cb-columns summary{cursor:pointer}.cb-columns label{align-items:center;gap:6px;display:flex}.ops-work .alert{margin:14px 22px}.cb-hide-2 .cb-table tr>:nth-child(2),.cb-hide-5 .cb-table tr>:nth-child(5),.cb-hide-7 .cb-table tr>:nth-child(7),.cb-hide-8 .cb-table tr>:nth-child(8),.cb-hide-9 .cb-table tr>:nth-child(9){display:none}@media (max-width:700px){.ops-toolbar{grid-template-columns:1fr 1fr;display:grid}.ops-toolbar label{min-width:0}.ops-toolbar input,.ops-toolbar select{width:100%;min-width:0}.ops-cleanup-body{padding:15px}.ops-task-list{padding:10px 14px}.ops-task-top{flex-direction:column}.ops-buttons .btn{font-size:12px}.ops-cleanup-body input[type=file]{width:100%}.page-footer{flex-wrap:wrap;gap:8px}}.v4-app .sidebar{height:100vh;height:100dvh;overflow:hidden}.v4-app .sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.v4-app .sidebar>.brand,.v4-app .sidebar>.v4-workspace,.v4-app .sidebar>.v4-sidebar-bottom{flex-shrink:0}
