@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.work-order-card{border:1px solid var(--line,#e2e8f0);background:var(--panel,#fff);color:var(--text,#1e293b);border-radius:12px;min-width:0;padding:12px 14px}.work-card-row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.work-card-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.work-card-title button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-card-status{white-space:nowrap;flex-shrink:0;font-size:11px}.work-card-id-date{color:#64748b;overflow-wrap:anywhere;align-items:center;gap:14px;min-width:0;font-size:12px;display:flex}.work-card-date,.work-card-priority,.work-card-team{align-items:center;gap:5px;display:flex}.work-card-priority{flex-shrink:0;font-size:12px}.work-card-team{color:#475569;min-width:0;font-size:12px}.work-card-team svg{flex-shrink:0}.work-card-team>span{overflow-wrap:anywhere}.work-card-progress{flex-direction:column;flex-shrink:0;gap:4px;min-width:110px;max-width:130px;font-size:11px;display:flex}.work-card-progress>span:first-child{justify-content:space-between;gap:8px;display:flex}.work-card-progress-track{background:#e2e8f0;border-radius:8px;height:4px;overflow:hidden}.work-card-progress-track>span{background:var(--primary,#7c3aed);border-radius:8px;height:100%;display:block}.work-card-expand{color:#6d28d9;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:4px 0;font-size:12px;display:flex}.work-order-card .contact-icons{gap:10px;display:flex}.work-order-card .contact-icons a,.work-order-card .disabled-contact{border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.work-card-details{padding-top:14px}.work-card-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 14px;display:grid}.work-card-detail-grid>div{min-width:0}.work-card-detail-grid dt{color:#64748b;font-size:12px}.work-card-detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.work-card-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.work-order-card-list{gap:10px;display:grid}.work-card-id-date svg{flex-shrink:0}.work-card-detail-actions .primary,.work-card-detail-actions .secondary{min-height:32px}@media (width<=480px){.work-order-card{padding:10px}.work-card-row{gap:8px;min-height:34px}.work-card-id-date{flex-wrap:wrap;gap:5px;font-size:11px}.work-card-team-progress{align-items:center}.work-card-progress{min-width:100px;max-width:110px}.work-card-title{font-size:13px}.work-card-priority{font-size:11px}.work-card-status{font-size:10px}.work-card-detail-grid{gap:10px}.work-order-card .contact-icons{gap:8px}.work-card-team{font-size:11px}.work-card-detail-actions button{white-space:normal;max-width:100%}}.work-card-title{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.work-card-title>span{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.work-card-title button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-card-id-date{white-space:nowrap;flex:1;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);display:grid}.work-card-id-date>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-card-team{overflow:hidden}.work-card-team>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-card-row{height:34px;min-height:34px}.work-card-date{font-size:11px;overflow:hidden}.work-card-title .work-card-separator{max-width:none;padding:0 4px}.work-order-card{scroll-margin-bottom:110px}@media (width<=480px){.work-order-card-list{padding-bottom:100px}}.planner-allocation-group>h3{margin:20px 0 10px;font-size:16px}.day-planner .planner-task{background:0 0;border:0;min-width:0;padding:0}.planner-daily-context{margin-top:12px;font-size:12px}.planner-daily-context p{overflow-wrap:anywhere}.planner-card-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.planner-card-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.planner-task .planner-task-controls{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(90px,1fr))}.planner-task .planner-task-controls input{width:100%;min-width:0}.planner-task .planner-technician-picker input{width:auto}.planner-task .planner-task-foot{flex-wrap:wrap;gap:8px}.planner-warning{color:#b45309}@media (width<=900px){.planner-task .planner-task-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-task .planner-technician-picker{grid-column:1/-1}}@media (width<=480px){.planner-task .planner-task-controls{grid-template-columns:minmax(0,1fr)}.planner-task .planner-technician-picker{grid-column:auto}.planner-availability-list label{min-width:0}.planner-availability-list select{max-width:120px}.planner-actions{flex-wrap:wrap}.planner-actions .primary{width:100%}.planner-task .planner-technician-picker>div{max-height:none}}:root{color:#24362f;font-synthesis:none;background:#f5f6f3;font-family:DM Sans,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c19c12}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8ba896}button{transition:background .15s,transform .15s}button:hover{filter:brightness(.98)}.app{min-height:100vh;display:flex}.sidebar{color:#c3cfc8;z-index:20;background:#172b23;flex-direction:column;width:242px;padding:33px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#faf8e9;letter-spacing:-1.5px;align-items:center;gap:10px;padding:0 8px;font:800 29px Manrope,sans-serif;text-decoration:none;display:flex}.brandmark{color:#e9d476;place-items:center;width:35px;height:39px;display:grid;position:relative}.brandmark svg{stroke-width:1.8px;width:35px;height:39px}.brandmark b{place-items:center;font:800 23px Manrope;display:grid;position:absolute;inset:0;transform:rotate(20deg)}.version{vertical-align:middle;letter-spacing:0;color:#b7c9bd;border:1px solid #577060;border-radius:5px;margin-left:9px;padding:3px 5px;font:600 10px DM Sans}.workspace{border-top:1px solid #34463c;border-bottom:1px solid #34463c;align-items:center;gap:10px;margin:34px 0 32px;padding:14px 7px;display:flex}.avatar{color:#e5ece4;background:#3b5146;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.workspace strong,.profile strong{color:#f2f5ef;font-size:11px;font-weight:600;display:block}.workspace small,.profile small{color:#9caea2;margin-top:5px;font-size:10px;display:block}.navlabel{letter-spacing:1.8px;color:#90a398;padding:0 13px 14px;font-size:9px}nav{gap:5px;display:grid}nav button{color:#b9c9bf;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}nav button.active{color:#223329;background:#eee09a;font-weight:700}nav button small{color:#a3b3aa;border:1px solid #506459;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:32px}.build-label{letter-spacing:1.4px;color:#acbfaf;align-items:center;gap:8px;font-size:8px;display:flex}.build-label span,.demo-pill span{background:#89b18d;border-radius:50%;width:6px;height:6px}.sidebar-bottom p{color:#a3b7a9;margin:14px 0 24px;font-size:12px;line-height:1.7}.profile{border-top:1px solid #34463c;align-items:center;gap:10px;padding-top:20px;display:flex}.body{width:calc(100% - 242px);margin-left:242px}.topbar{background:#fcfdfb;border-bottom:1px solid #e1e5dd;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.topbar>div,.breadcrumb,.topright{align-items:center;gap:13px;display:flex}.demo-pill{color:#496652;background:#f3f6ef;border:1px solid #dae2d9;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.topdate{color:#7b877f;margin-left:12px;font-size:11px}main{max-width:1640px;margin:auto;padding:38px}.eyebrow{letter-spacing:1.9px;color:#7a897e;font-size:9px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}h1{letter-spacing:-1.2px;margin:10px 0;font:750 32px/1.2 Manrope,sans-serif}p{line-height:1.65}.page-heading p{color:#7c8980;margin:0;font-size:12px}.primary{color:#fff;white-space:nowrap;background:#243e2e;border:1px solid #243e2e;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:600;display:inline-flex}.preview-banner{color:#738174;background:#f0f3eb;border:1px dashed #cfd8cc;border-radius:6px;align-items:center;gap:9px;margin-bottom:26px;padding:10px 12px;font-size:10px;display:flex}.preview-banner button{color:#526b54;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat{text-align:left;color:#2a4032;background:#fff;border:1px solid #e0e6dc;border-radius:10px;padding:20px 20px 15px;box-shadow:0 3px 8px #34462a03}.stat>div{color:#738275;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat svg{color:#8c9c8d}.stat>strong{letter-spacing:-1px;margin:16px 0 14px;font:700 36px Manrope;display:block}.stat footer{color:#889387;border-top:1px solid #eff1eb;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.overview-grid{grid-template-columns:1.6fr 1fr;gap:23px;margin-bottom:25px;display:grid}.panel{background:#fff;border:1px solid #e0e6dc;border-radius:10px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.panel-head h2{margin:0;font:750 15px Manrope}.panel-head p{color:#8a948a;margin:6px 0 0;font-size:10px}.textbutton{color:#547459;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:10px;font-weight:600;display:inline-flex}.task{color:#617065;text-align:left;background:#fff;border:0;border-top:1px solid #edf0e8;align-items:center;gap:12px;width:100%;padding:20px 23px;display:flex}.task:hover{background:#fafbf7}.task-icon{color:#658065;border:1px solid #e5e9de;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.task-text{flex:1}.task-text strong{color:#344d3a;font-size:11px;font-weight:600;display:block}.task-text small{color:#8e988d;margin-top:6px;font-size:9px;display:block}.due{color:#7c8769;white-space:nowrap;background:#f4f5ee;border-radius:4px;padding:5px 7px;font-size:9px}.overdue{color:#b57b51;background:#fff1e7}.flow-card{background:#f1ecd5;border:1px solid #e5dfb7;border-radius:10px;padding:23px 25px;position:relative;overflow:hidden}.flow-card:after{content:"";pointer-events:none;border:1px solid #c6b56c22;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-96px;box-shadow:0 0 0 25px #c6b56c08,0 0 0 50px #c6b56c05}.flow-card .eyebrow{color:#8c845a;font-size:8px}.flow-card h2{letter-spacing:-.6px;margin:13px 0 7px;font:750 23px/1.35 Manrope}.flow-card>p{color:#8d8a6c;max-width:230px;margin:0 0 20px;font-size:10px}.flow-step{align-items:center;gap:11px;margin:16px 0;display:flex}.flow-step>span{color:#8c8869;border:1px solid #d3cda9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.flow-step div{flex:1}.flow-step b{font-size:10px;font-weight:600}.flow-step small{color:#949077;margin-top:4px;font-size:8px;display:block}.flow-step svg{color:#90936d}.flow-card>button{color:#53634b;background:0 0;border:0;border-top:1px solid #dcd5b6;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:16px 0 0;font-size:10px;font-weight:600;display:flex}.search{color:#95a08f;background:#fdfefa;border:1px solid #e2e7dc;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.search input{color:#43563e;background:0 0;border:0;outline:none;width:190px;font-size:10px}.search input::placeholder{color:#9aa494}.search:focus-within{outline:2px solid #8ba896}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#899485;letter-spacing:.2px;background:#f8faf5;border-top:1px solid #ecf0e6;border-bottom:1px solid #ecf0e6;padding:13px 23px;font-size:9px;font-weight:500}td{color:#71836e;border-bottom:1px solid #eff2e9;padding:18px 23px;font-size:10px}tbody tr:last-child td{border-bottom:0}td strong{color:#3b5139;font-size:10px;font-weight:600}td small{color:#97a18f;margin-top:6px;font-size:9px;display:block}.rowlink{color:#435b3f;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:550}.rowlink:hover{text-decoration:underline}.priority{align-items:center;gap:7px;font-size:9px;display:inline-flex}.priority i{background:#9bb593;border-radius:50%;width:5px;height:5px}.priority.high i{background:#d8a454}.priority.high{color:#a37c41}.badge{color:#6b8855;background:#eef4e9;border:1px solid #dce8d2;border-radius:5px;padding:4px 9px;font-size:9px}.iconbutton{color:#86967d;background:0 0;border:0;place-items:center;padding:4px;display:grid}.iconbutton:hover{background:#eff3e9;border-radius:5px}.page-footer{color:#99a190;justify-content:space-between;gap:15px;margin-top:25px;font-size:9px;display:flex}.filters{align-items:center;gap:10px;display:flex}.filter,.secondary{color:#607452;background:#fff;border:1px solid #dce3d4;border-radius:6px;padding:9px 12px;font-size:10px}.filter.selected{background:#e8efdd;border-color:#a8ba96}.count{color:#8b9d79;background:#f0f4e9;border-radius:5px;margin-left:7px;padding:3px 7px;font:500 10px DM Sans}.panel-note{color:#8a977e;background:#f8faf4;border-top:1px solid #e9eedd;padding:14px 23px;font-size:10px;line-height:1.7}.empty{text-align:center;color:#8a977e;padding:40px;font-size:12px}.customer-card{border:1px solid #e3e9d9;border-radius:8px;padding:20px}.customer-avatar{color:#849769;background:#f1f5e8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.customer-card h3{margin:17px 0;font-size:13px}.customer-card p{color:#89987b;align-items:center;gap:8px;font-size:10px;display:flex}.customer-card footer{color:#94a185;border-top:1px solid #e9eedf;justify-content:space-between;align-items:center;margin-top:20px;padding-top:10px;font-size:10px;display:flex}.planned{text-align:center;padding:70px 30px}.planned-icon{color:#87996d;background:#f1f4e9;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 25px;display:grid}.planned h2{margin-top:18px;font:700 24px Manrope}.planned p{color:#718760;font-size:12px}.planned .muted{color:#95a087;margin-bottom:25px}.secondary{align-items:center;gap:10px;display:inline-flex}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0d211aa8;justify-content:center;align-items:flex-start;padding:36px 20px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:#fff;border-radius:14px;width:650px;max-width:100%;box-shadow:0 30px 90px #0003}.dialog-head{border-bottom:1px solid #e8eddf;padding:25px 30px 20px;position:relative}.dialog-head>.iconbutton{position:absolute;top:20px;right:20px}.dialog-head h2{letter-spacing:-.7px;margin:12px 0 8px;font:750 25px Manrope}.dialog-head p{color:#8a9880;margin:0;font-size:11px}.dialog form{padding:4px 30px 0}.form-section{border-bottom:1px solid #e9eddf;padding:16px 0}.form-section h3{align-items:center;gap:10px;margin:4px 0 19px;font-size:12px;display:flex}.form-section h3 span{color:#939168;border:1px solid #dedfc6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.form-section label{color:#6b7c60;flex-direction:column;gap:7px;margin-bottom:14px;font-size:10px;display:flex}.form-section input,.form-section select,.form-section textarea{color:#385030;resize:vertical;background:#fdfefa;border:1px solid #dce3d1;border-radius:6px;width:100%;padding:10px 11px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.form-footer{justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.form-footer span{color:#8a977d;align-items:center;gap:6px;font-size:9px;display:flex}.error{color:#a65939;background:#fff4ee;border:1px solid #e3bdad;border-radius:5px;margin-top:12px;padding:12px;font-size:12px}.toast{color:#eef4e8;z-index:100;background:#243f2d;border:1px solid #607650;border-radius:10px;align-items:center;gap:12px;max-width:90vw;padding:16px 23px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #16241130}.detail-body{padding:25px 30px}.detail-body p{color:#768869;margin:22px 0;font-size:13px}.detail-body dl{grid-template-columns:125px 1fr;gap:16px;font-size:11px;display:grid}.detail-body dt{color:#95a185}.detail-body dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.detail-body .panel-note{border-radius:0 0 14px 14px;margin:25px -30px -25px}.mobile-toggle{display:none}.fatal{max-width:650px;padding:50px}.fatal h1{font-size:25px}@media (width>=1500px){main{padding:45px 50px}.task{padding-top:25px;padding-bottom:25px}.flow-card{padding:26px 30px}.flow-step{margin:20px 0}}@media (width<=1150px){.sidebar{width:205px;padding:28px 13px}.body{width:calc(100% - 205px);margin-left:205px}main{padding:27px}.topbar{padding:0 27px}.page-heading h1{font-size:28px}.stat{padding:16px}.overview-grid{grid-template-columns:1.4fr 1fr;gap:16px}.panel-head{padding:20px 17px}.task{padding:18px 17px}.flow-card{padding:21px}.search input{width:150px}.customer-grid{grid-template-columns:repeat(2,1fr)}th,td{padding-left:17px;padding-right:17px}}@media (width<=850px){.sidebar{width:185px}.body{width:calc(100% - 185px);margin-left:185px}.workspace strong{font-size:10px}.workspace .avatar{display:none}main{padding:22px}.topbar{padding:0 22px}.topdate{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.flow-card h2 br{display:none}.flow-card>p{max-width:none}.flow-card{display:none}.panel-head{flex-wrap:wrap}.customer-grid{grid-template-columns:1fr}.page-footer{flex-direction:column}.filters{flex-wrap:wrap}}@media (width<=600px){.sidebar{width:230px;display:none;top:64px;box-shadow:20px 0 70px #0003}.sidebar.show{display:flex}.body{width:100%;margin-left:0}.mobile-toggle{color:#566b4b;background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar{height:64px;padding:0 18px}.breadcrumb{gap:7px;font-size:10px}.topbar>div{gap:10px}.demo-pill{padding:5px 7px;font-size:8px}main{padding:25px 17px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.preview-banner{align-items:flex-start;gap:7px;font-size:9px;line-height:1.6}.preview-banner>svg{flex-shrink:0;margin-top:2px}.preview-banner button{white-space:nowrap;margin-top:2px;padding:0;font-size:9px}.stats{gap:10px;margin-bottom:20px}.stat{padding:15px}.stat>div{font-size:10px}.stat>strong{margin:13px 0;font-size:31px}.stat footer{font-size:8px}.task{gap:10px;padding:18px 14px}.task-text strong{font-size:10px}.task-text small{font-size:8px}.task-icon{width:30px;height:30px}.panel-head{padding:18px 15px}.search,.search input{width:100%}.table-wrap th,.table-wrap td{padding:15px}.overlay{padding:12px 9px}.dialog-head{padding:23px 20px 19px}.dialog-head h2{font-size:22px}.dialog form{padding-left:20px;padding-right:20px}.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.form-footer .primary{width:100%}.detail-body{padding:23px 20px}.detail-body dl{grid-template-columns:90px 1fr}.detail-body .panel-note{margin:23px -20px -23px}.filters{width:100%}.customer-grid{padding:0 15px 15px}.page-footer{font-size:8px}.toast{width:90vw;font-size:11px;bottom:15px}.planned{padding:45px 20px}.planned p{overflow-wrap:anywhere}}.sidebar{overflow:auto}.sidebar .workspace{margin:22px 0}.sidebar nav{gap:2px}.sidebar nav button{padding:10px 12px}.sidebar-bottom{padding-top:20px}.employee-select{color:#567047;background:#f7faf2;border:1px solid #dce4d6;border-radius:6px;max-width:180px;padding:7px;font-size:10px}.status-filters{flex-wrap:wrap;gap:7px;padding:0 23px 18px;display:flex}.status-filters button{color:#7b8c6b;background:#fafcf6;border:1px solid #e0e7d7;border-radius:6px;padding:7px 10px;font-size:9px}.status-filters button.selected{color:#3e5c30;background:#e8efdd;border-color:#abbf98}.status-filters b{margin-left:7px;font-size:9px}.wide{width:800px}.section-title{color:#627c4c;margin:24px 0 12px;font-size:12px}.action-grid{flex-wrap:wrap;gap:8px;display:flex}.detail-body dl{grid-template-columns:160px 1fr}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 23px 23px;display:grid}.module-grid button{color:#597049;background:#fafcf6;border:1px solid #e3e9dc;border-radius:8px;align-items:center;gap:12px;padding:20px 15px;font-size:11px;display:flex}.module-grid b{margin-left:auto;font-size:19px}.linked-list{gap:7px;display:grid}.linked-list button{text-align:left;color:#638250;background:#f7faf2;border:1px solid #e0e7d8;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.linked-list small{color:#93a281;margin-top:5px;display:block}.history article{border-left:2px solid #d5dfc9;margin-bottom:8px;padding:4px 15px 14px}.history b{font-size:11px}.history small{color:#8b9e79;margin-top:6px;font-size:9px;display:block}.history p{margin:7px 0 0;font-size:11px}.assignment-list>div{background:#fafcf6;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:10px;font-size:11px;display:flex}.employee-checks{gap:8px;display:grid}.employee-checks label{border:1px solid #e0e7d4;border-radius:7px;flex-direction:row;align-items:center;gap:13px;margin:0;padding:13px;display:flex}.employee-checks input{width:16px}.employee-checks small{color:#95a383;margin-top:5px;font-size:9px;display:block}.action-overlay{z-index:60}.muted{color:#95a087;font-size:11px}.dialog.details .detail-body>p{white-space:pre-wrap}@media (width<=900px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.employee-select{max-width:128px;font-size:9px}.topright .demo-pill{display:none}.module-grid{grid-template-columns:1fr}.detail-body dl{grid-template-columns:110px 1fr}.status-filters{padding:0 15px 15px}}.overview-stats{grid-template-columns:repeat(3,1fr)}.overview-panels{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px;display:grid}.overview-panel .panel-head{padding-bottom:14px}.status-summary{padding:0 23px 20px}.status-summary button{color:#738866;text-align:left;background:0 0;border:0;border-top:1px solid #edf1e6;align-items:center;gap:13px;width:100%;padding:11px 0;font-size:10px;display:flex}.status-summary button>span{flex-shrink:0;width:115px}.summary-bar{background:#f0f4e8;border-radius:8px;flex:1;height:7px;overflow:hidden}.summary-bar i{background:#a7bc86;border-radius:8px;height:100%;display:block}.status-summary b{text-align:right;color:#3f5c32;width:24px}.overview-followups{margin-top:25px}#employee-overview{scroll-margin-top:20px}@media (width<=900px){.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-panels{grid-template-columns:1fr}}.owner-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:19px}.owner-summary{background:#f6f0df;border:1px solid #e5dbc0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px;padding:14px 18px;display:flex}.owner-summary>div{color:#8a7b59;align-items:center;gap:11px;font-size:11px;display:flex}.owner-summary b{color:#6a5e40;font-size:11px}.attention-dot{background:#c99d47;border-radius:50%;width:7px;height:7px}.progress-panel{margin-bottom:25px}.chart-label{letter-spacing:1.3px;color:#94a384;font-size:8px}.progress-legend{color:#819271;flex-wrap:wrap;gap:22px;padding:0 25px 20px;font-size:9px;display:flex}.progress-legend>span{align-items:center;gap:6px;display:flex}.progress-legend i{border-radius:3px;width:9px;height:9px}.segment-0{background:#e5ce84}.segment-1{background:#7fa38b}.segment-2{background:#bc9b68}.segment-3{background:#385d49}.segment-4{background:#d8dcd4}.progress-chart{padding:0 25px 24px}.chart-columns,.progress-row{grid-template-columns:130px 1fr 40px;align-items:center;gap:18px;display:grid}.chart-columns{color:#9aa58f;letter-spacing:1px;border-top:1px solid #edf0e7;padding:12px 0;font-size:8px}.chart-columns>span:last-child{text-align:right}.progress-row{padding:9px 0}.module-label{color:#5c754c;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;display:flex}.stacked-bar{background:#f3f6ee;border-radius:5px;gap:3px;height:28px;display:flex;overflow:hidden}.stacked-bar button{color:#243e2e;border:0;place-items:center;min-width:20px;font-size:10px;display:grid}.stacked-bar .segment-3{color:#f1f5e9}.stacked-bar button:hover{filter:brightness(.9)}.progress-total{color:#607451;text-align:right;font-size:12px}.no-data-bar{color:#b0b9a7;align-items:center;padding-left:12px;font-size:9px;display:flex}.chart-note{color:#93a284;background:#fafbf7;border-top:1px solid #edf0e7;padding:12px 25px;font-size:9px;line-height:1.6}.owner-actions{margin-bottom:25px;scroll-margin-top:20px}.queue-filters{flex-wrap:wrap;gap:8px;padding:0 23px 19px;display:flex}.queue-filters button{color:#849772;background:#fafcf7;border:1px solid #e4e9dd;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.queue-filters button.selected{color:#f2f4e7;background:#294632;border-color:#294632}.queue-filters span{color:#70845d;background:#e7ecdf;border-radius:4px;padding:2px 5px;font-size:8px}.queue-filters .selected span{color:#e4ead7;background:#476045}.queue-heading,.queue-task{grid-template-columns:minmax(260px,1fr) 150px 90px 150px;align-items:center;gap:18px;padding:12px 23px;display:grid}.queue-heading{color:#94a384;letter-spacing:.6px;background:#f7faf2;border-block:1px solid #e9efde;font-size:8px}.queue-task{background:#fff;border-bottom:1px solid #eaf0df;padding-block:18px}.queue-task:last-child{border-bottom:0}.queue-tags{color:#92a17f;align-items:center;gap:7px;margin-bottom:9px;font-size:8px;display:flex}.queue-priority{color:#a08e55;background:#f5f0dc;border-radius:4px;padding:3px 6px;font-size:8px}.queue-priority.urgent{color:#b57861;background:#faeae3}.queue-title{color:#3f5b35;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.queue-title:hover{text-decoration:underline}.queue-main>small{color:#97a585;margin-top:5px;font-size:9px;display:block}.queue-reasons{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.queue-reasons span{color:#9c936f;background:#f9f7ee;border-radius:3px;padding:3px 5px;font-size:8px}.queue-owner{color:#80966a;align-items:center;gap:6px;font-size:9px;display:flex}.queue-owner.missing{color:#b39254}.queue-date{color:#82956d;font-size:10px}.overdue-date{color:#b98563}.queue-action{color:#617e49;white-space:nowrap;background:#f6f9ef;border:1px solid #dbe4cf;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.queue-action:hover{background:#edf3e0}.owner-team-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 23px 23px;display:grid}.owner-team-grid>button{text-align:left;color:#80946c;background:#fafcf6;border:1px solid #e4eadb;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.owner-team-grid .avatar{color:#6e8654;background:#e9efdc;width:30px;height:30px;font-size:9px}.owner-team-grid b{color:#5a7646;font-size:10px;font-weight:600;display:block}.owner-team-grid small{color:#9bac88;margin-top:4px;font-size:8px;display:block}.owner-team-grid .team-numbers{text-align:right;margin-left:auto}.team-numbers b{font-size:16px}.owner-team-grid button>svg{flex-shrink:0}@media (width<=1150px){.owner-kpis{grid-template-columns:repeat(2,1fr)}.queue-heading,.queue-task{grid-template-columns:minmax(210px,1fr) 110px 65px 130px;gap:12px;padding-inline:17px}.owner-team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.owner-summary>div{flex-wrap:wrap;gap:8px}.owner-summary .textbutton,.queue-heading{display:none}.queue-task{grid-template-columns:1fr 1fr;gap:12px}.queue-main{grid-column:1/-1}.queue-action{grid-area:2/2/4}.queue-date,.queue-owner{grid-column:1}.owner-team-grid{grid-template-columns:1fr}.chart-columns,.progress-row{grid-template-columns:100px 1fr 30px;gap:10px}}@media (width<=600px){.owner-summary{padding:12px}.owner-summary>div{font-size:9px}.owner-summary b{font-size:10px}.progress-legend{gap:10px;padding:0 15px 15px;font-size:8px}.progress-chart{padding:0 15px 18px}.chart-columns,.progress-row{grid-template-columns:84px 1fr 24px;gap:8px}.module-label{font-size:9px}.stacked-bar{gap:2px;height:24px}.stacked-bar button{min-width:12px;font-size:8px}.chart-columns{font-size:7px}.chart-note{padding:12px 15px;font-size:8px}.chart-label{display:none}.owner-team-grid{padding:0 15px 15px}.queue-filters{gap:6px;padding:0 15px 15px}.queue-task{padding:16px}.queue-title{font-size:11px}.queue-action{font-size:9px}.owner-team-grid b{font-size:11px}.queue-reasons span{font-size:8px}}.date-controls{background:#fff;border:1px solid #dfe7d5;border-radius:9px;margin-bottom:12px;padding:14px 17px}.date-controls-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.date-label{color:#789165;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.period-tokens{background:#f4f7ee;border:1px solid #e7eddd;border-radius:7px;gap:4px;padding:4px;display:flex}.period-tokens button{color:#8a9b77;background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:10px;font-weight:500}.period-tokens button.selected{color:#f4f6eb;background:#2c4936;box-shadow:0 2px 4px #23411e10}.range-caption{color:#9bab87;margin-left:auto;font-size:10px}.custom-dates{border-top:1px solid #edf1e7;flex-wrap:wrap;align-items:end;gap:12px;margin-top:13px;padding-top:15px;display:flex}.custom-dates label{color:#8e9e7c;flex-direction:column;gap:6px;font-size:9px;display:flex}.custom-dates input{color:#68824f;background:#fafcf7;border:1px solid #dde6d1;border-radius:5px;padding:8px 10px;font-size:11px}.custom-dates button{padding:9px 15px}.date-error{color:#b77458;padding:8px 0;font-size:10px}.report-basis{color:#9aaa88;margin:0 2px 18px;font-size:9px}.chart-tabs{background:#f1f5e9;border:1px solid #e6ecdc;border-radius:6px;gap:3px;padding:3px;display:flex}.chart-tabs button{color:#90a178;background:0 0;border:0;border-radius:4px;padding:8px 11px;font-size:10px}.chart-tabs button.selected{color:#4b6e39;background:#fff;box-shadow:0 1px 3px #26471e12}.trend-summary{flex-wrap:wrap;align-items:center;gap:22px;padding:0 25px 15px;display:flex}.trend-summary button{color:#81936b;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.trend-summary button i{border-radius:3px;width:8px;height:8px}.trend-summary button b{color:#536f3e;margin-left:3px;font-size:15px}.trend-summary>span{color:#9eac8b;margin-left:auto;font-size:9px}.trend-svg-wrap{padding:0 22px 8px;position:relative}.trend-svg-wrap svg{width:100%;height:auto;min-height:220px;display:block}.svg-bar{cursor:pointer}.svg-bar:hover rect,.svg-bar:focus rect{filter:brightness(.88);stroke:#84976d;stroke-width:1px}.svg-bar:focus{outline:none}.trend-empty{text-align:center;color:#a1ad91;background:#fffd;padding:16px;font-size:12px;position:absolute;top:40%;left:15%;right:10%}.owner-summary small{color:#aa9e7a;border:1px solid #e9e1c7;border-radius:4px;padding:4px 6px;font-size:8px}.lead-stage-strip{flex-wrap:wrap;gap:5px;margin:18px 0 5px;display:flex}.lead-stage-strip span{color:#9cac85;background:#fafcf6;border:1px solid #e3ead7;border-radius:4px;padding:6px 8px;font-size:9px}.lead-stage-strip span.current{color:#f0f4e5;background:#345440;border-color:#345440;font-weight:600}.stage-won,.stage-completed{color:#6b8b52;background:#e9f2e5;border-color:#c6d9b8}.stage-on-hold{color:#ae955b;background:#f5eddc;border-color:#e2d2ac}@media (width<=1050px){.date-controls-top{gap:10px}.range-caption{margin-left:0}.trend-summary{gap:15px}.trend-summary>span{margin-left:0}}@media (width<=600px){.date-controls{padding:12px}.date-label{font-size:9px}.period-tokens{justify-content:space-between;gap:1px;width:100%}.period-tokens button{padding:7px 8px;font-size:9px}.range-caption{font-size:9px}.custom-dates{gap:8px}.custom-dates label{flex:1}.custom-dates input{width:100%;min-width:0;padding:7px;font-size:10px}.custom-dates .secondary{width:100%}.report-basis{font-size:8px;line-height:1.6}.chart-tabs button{padding:7px 9px;font-size:9px}.trend-summary{gap:16px;padding:0 15px 12px}.trend-summary button{font-size:9px}.trend-summary button b{font-size:13px}.trend-summary>span{width:100%;font-size:8px}.trend-svg-wrap{padding:0 8px 4px}.trend-svg-wrap svg{min-height:165px}.trend-empty{padding:8px;font-size:10px;left:10%}.owner-summary small{font-size:7px}.lead-stage-strip span{padding:5px 7px;font-size:8px}}.register-call-fab{left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:35;border-radius:28px;gap:8px;min-height:48px;padding:13px 19px;position:fixed;box-shadow:0 6px 22px #203e3538}.register-call-fab:focus-visible{outline-offset:4px;outline:3px solid #aacd88}@media (width<=850px){.register-call-fab{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:48px}.sidebar-bottom{padding-bottom:20px}}:root{color:#202938;background:#f5f6fb}.workspace,.profile{border-color:#414660}.workspace small,.profile small,.navlabel,.build-label{color:#c3c9e1}nav button{color:#e0e5f2}nav button:hover{background:#343852}nav button.active{color:#fff;background:#7c3aed}.brandmark{color:#c4b5fd}.topbar{background:#fff;border-color:#e2e6f0}.breadcrumb,.eyebrow,.page-heading p,.panel-head p,.preview-banner,.stat>div,.stat footer,.table-wrap small,.task-text small,.page-footer,.report-basis,.chart-note,.panel-note,.chart-columns,.range-caption,.date-label,.module-label,.progress-total,.progress-legend,.trend-summary button,.trend-summary>span,.queue-heading,.queue-date,.queue-owner,.owner-summary,.owner-summary>div,.owner-summary small,.owner-team-grid small,.custom-dates label,.dialog-head p{color:#526077}.breadcrumb b,h1,h2,.stat>strong,.rowlink,.task-text strong,.queue-title,.owner-team-grid b,.team-numbers b,.trend-summary button b{color:#202938}.primary{background:#7c3aed;border-color:#7c3aed}.primary:hover{background:#6d28d9}.textbutton,.preview-banner button{color:#6d28d9}.secondary,.filter,.status-filters button{color:#475569}.period-tokens button,.chart-tabs button{color:#526077}.period-tokens button.selected,.filter.selected,.status-filters button.selected{color:#fff;background:#7c3aed}.chart-tabs button.selected{color:#6d28d9}.preview-banner{background:#f1edff;border-color:#c4b5fd}.demo-pill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.panel,.stat,.date-controls{border-color:#e0e5ef}.owner-kpis .stat:first-child{border-top:4px solid #2563eb}.owner-kpis .stat:nth-child(2){border-top:4px solid #7c3aed}.owner-kpis .stat:nth-child(3){border-top:4px solid #f97316}.owner-kpis .stat:nth-child(4){border-top:4px solid #059669}.owner-kpis .stat:first-child svg{color:#2563eb}.owner-kpis .stat:nth-child(2) svg{color:#7c3aed}.owner-kpis .stat:nth-child(3) svg{color:#ea580c}.owner-kpis .stat:nth-child(4) svg{color:#059669}.queue-action{color:#6d28d9;background:#f3e8ff;border-color:#d8b4fe}.queue-tags span,.queue-reasons span{color:#475569}.owner-team-grid button{color:#475569;background:#f8fafc;border-color:#e2e8f0}.owner-team-grid .avatar{color:#6d28d9;background:#ede9fe}.badge{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.stage-new,.stage-open,.stage-new-order{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.stage-contacted,.stage-site-visit{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.stage-estimate-pending,.stage-on-hold{color:#92400e;background:#fef3c7;border-color:#fcd34d}.stage-estimate-sent,.stage-follow-up{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.stage-assigned,.stage-in-progress,.stage-work-assigned{color:#9a3412;background:#ffedd5;border-color:#fdba74}.stage-won,.stage-completed,.stage-closed,.stage-active{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.stage-cancelled,.stage-lost{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.lead-stage-strip span{color:#526077;background:#f8fafc;border-color:#cbd5e1}.lead-stage-strip span.current{color:#fff;background:#7c3aed;border-color:#7c3aed}.trend-svg-wrap svg text{fill:#475569}.register-call-fab{left:auto;right:24px;box-shadow:0 6px 22px #7c3aed40}.sidebar-bottom{padding-bottom:0}.page-footer{padding-bottom:74px}@media (width<=850px){.register-call-fab{border-radius:50%;width:54px;height:54px;min-height:54px;padding:0;left:auto;right:16px}.register-call-fab span{display:none}.sidebar-bottom{padding-bottom:20px}}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.customer-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.customer-card-head{justify-content:space-between;gap:12px;display:flex}.customer-card h3{color:#202938;margin:0;font-size:16px}.customer-card p,.customer-card-head p{color:#526077;font-size:12px}.contact-links{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.contact-links a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;text-decoration:none;display:inline-flex}.contact-links a[href*=wa\.me]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.contact-links a[href*=maps]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.alternate-phone{color:#1d4ed8;font-size:12px}.customer-sites{border-top:1px solid #e2e8f0;margin:18px 0;padding-top:5px}.customer-sites h4{margin-bottom:12px}.customer-site{background:#f8fafc;border-radius:8px;margin-bottom:10px;padding:12px}.customer-site>span{color:#526077;margin-top:5px;font-size:12px;display:block}.customer-matches{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.call-route-cell{gap:7px;min-width:140px;display:grid}.call-site-contact{border-top:1px solid #e2e8f0;margin:15px 0;padding-top:12px}.table-wrap .contact-links{max-width:230px}.table-wrap .contact-links a{padding:5px 7px;font-size:10px}@media (width<=1000px){.customer-grid{grid-template-columns:1fr}}@media (width<=600px){.customer-grid{padding:0 15px 15px}.customer-card{padding:15px}.customer-card .contact-links a{min-height:40px}}.compact-list{padding:0 18px 18px}.compact-columns,.compact-row{grid-template-columns:minmax(220px,1fr) 72px 104px 100px 94px 110px;align-items:center;gap:12px;display:grid}.compact-columns{color:#526077;border-bottom:1px solid #e2e8f0;padding:9px 12px;font-size:10px}.compact-row{background:#fff;border-bottom:1px solid #edf0f5;min-height:66px;padding:10px 12px}.compact-row:hover{background:#faf9ff}.compact-description{min-width:0}.compact-title{text-align:left;color:#202938;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.compact-title:hover{color:#6d28d9}.compact-context{color:#526077;align-items:center;gap:7px;min-width:0;margin-top:4px;font-size:11px;display:flex}.compact-context span{white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}.compact-context span+span:before{content:"·";color:#94a3b8;margin-right:7px}.compact-priority,.compact-date{color:#526077;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.priority-high{color:#b45309}.priority-urgent,.is-overdue{color:#be123c;font-weight:600}.compact-assignee{color:#475569;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.compact-assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-avatar{color:#6d28d9;background:#ede9fe;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.contact-icons{align-items:center;gap:3px;display:flex}.contact-icons a,.contact-icons .disabled-contact{color:#64748b;border-radius:6px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.contact-icons a.phone{color:#2563eb}.contact-icons a.whatsapp{color:#059669}.contact-icons a.map{color:#7c3aed}.contact-icons a:hover{background:#ede9fe}.contact-icons .disabled-contact{opacity:.4}.compact-action{color:#6d28d9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:11px;font-weight:600;display:inline-flex}.route-action{background:#ede9fe;border-radius:6px;padding:7px 10px}.compact-next{text-align:right}.status-group-toggle{text-align:left;color:#64748b;background:#fafbfe;border:0;align-items:center;gap:8px;width:100%;padding:12px 8px;display:flex}.status-group-toggle b{font-size:11px;font-weight:500}.customer-compact-list{padding:0 22px 22px}.customer-compact-item{border-bottom:1px solid #e2e8f0}.customer-compact-row{grid-template-columns:minmax(220px,1fr) 70px 100px 32px 65px;align-items:center;gap:12px;min-height:62px;padding:10px 5px;display:grid}.customer-site-details{color:#526077;padding:0 5px 10px;font-size:11px}.customer-site-details summary{cursor:pointer;width:fit-content}.customer-site-compact{background:#f8fafc;border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.customer-site-compact>span{flex:1}.customer-site-compact small{margin-top:4px;display:block}.preview-tools{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.stage-no-status{color:#475569;background:#f1f5f9}@media (width<=1200px){.compact-columns,.compact-row{grid-template-columns:minmax(160px,1fr) 62px 87px 76px 90px 92px;gap:7px}.compact-assignee>span:last-child{font-size:9px}.compact-title{font-size:12px}}@media (width<=1000px){.compact-columns{display:none}.compact-row{grid-template-columns:72px 1fr 100px 98px;gap:8px;padding:12px 6px}.compact-description{grid-column:1/4}.compact-next{grid-area:1/4}.compact-priority{grid-area:2/1}.compact-date{grid-area:2/2}.compact-assignee{grid-area:2/3}.compact-row>.contact-icons{grid-area:2/4}.compact-context{font-size:10px}.customer-compact-row{grid-template-columns:minmax(160px,1fr) 70px 90px 28px 60px;gap:6px}}@media (width<=600px){.compact-list{padding:0 10px 12px}.compact-row{grid-template-columns:58px 1fr 70px 90px;gap:6px}.compact-title{font-size:12px}.compact-context{gap:5px;font-size:10px}.compact-context span+span:before{margin-right:5px}.compact-priority,.compact-date,.compact-assignee{font-size:9px}.compact-assignee>span:last-child{display:none}.compact-assignee{justify-content:center}.contact-icons a,.contact-icons .disabled-contact{min-width:28px;height:32px}.compact-action{min-height:32px;font-size:10px}.customer-compact-list{padding:0 12px 16px}.customer-compact-row{grid-template-columns:1fr 35px 58px;gap:5px}.customer-compact-row .compact-description{grid-column:1/3}.customer-compact-row>.badge{display:none}.customer-compact-row>.contact-icons{grid-area:2/1}.customer-compact-row>.iconbutton{grid-area:2/2}.customer-compact-row>.compact-action{grid-area:1/3/3}.customer-site-compact{gap:8px}.preview-tools{gap:10px;margin:5px 0 0}.preview-banner{flex-wrap:wrap}}.compact-title{align-items:center;gap:6px;display:flex}.compact-title>svg{color:#7c3aed;flex-shrink:0}.compact-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-context span{align-items:center;gap:4px;min-width:0;display:inline-flex}.compact-context svg{color:#64748b;flex-shrink:0}.route-review{max-width:750px}.route-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.route-summary h3,.route-summary p{align-items:center;gap:8px;display:flex}.route-summary h3{color:#202938;margin:0;font-size:15px}.route-summary p{color:#475569;white-space:pre-wrap;margin:10px 0 0;font-size:12px}.route-call-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.route-call-fields>div{min-width:0}.route-call-fields dt{color:#64748b;margin-bottom:5px;font-size:10px}.route-call-fields dd{color:#202938;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.route-destination{background:#ede9fe;border:2px solid #a78bfa;border-radius:10px;padding:18px}.route-destination label{color:#5b21b6;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.route-destination select{color:#5b21b6;background:#fff;border:1px solid #a78bfa;border-radius:7px;width:100%;padding:12px;font-size:15px;font-weight:600}.route-destination p{color:#5b21b6;margin:10px 0 0;font-size:11px}.route-confirm-icon{color:#7c3aed;width:30px;height:30px}.site-location-editor{background:#faf8ff;border:1px solid #ddd6fe;border-radius:8px;margin:0 0 18px;padding:15px}.site-location-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-location-heading strong{align-items:center;gap:6px;font-size:12px;display:flex}.site-location-editor p,.site-location-editor small{color:#526077;font-size:11px}.site-location-editor a{color:#6d28d9}.site-location-form{gap:12px;margin-top:15px;display:grid}.site-location-form label{gap:6px;font-size:12px;display:grid}.site-location-form input{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:10px}.site-location-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.route-call-fields{grid-template-columns:1fr}.route-review .form-footer{flex-wrap:wrap}.route-review .form-footer .primary{width:100%}}.route-review>.form-section{padding:24px 28px}.route-review .route-summary{margin:0}.call-verification-requirement{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:16px}.call-verification-requirement h3{color:#202938;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.call-verification-requirement p{color:#334155;white-space:pre-wrap;margin-bottom:0;font-size:13px}.call-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:22px 0!important;display:grid!important}.call-facts>div{min-width:0}.call-facts dt{color:#64748b;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.call-facts dd{color:#202938;overflow-wrap:anywhere;margin:0;font-size:13px}.call-facts svg{color:#7c3aed;flex-shrink:0}.row-edit-button{color:#475569;vertical-align:middle;background:#f1f5f9;border:0;border-radius:6px;place-items:center;width:28px;height:30px;margin-right:5px;display:inline-grid}.row-edit-button:hover{color:#6d28d9;background:#ede9fe}.visible-edit{margin-top:14px}.workspace-greeting{color:#475569;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.workspace-greeting span,.workspace-greeting time{align-items:center;gap:7px;display:flex}.workspace-greeting span{color:#6d28d9;font-weight:600}.compact-next{justify-content:flex-end;align-items:center;gap:3px;display:flex}@media (width<=600px){.route-review>.form-section{padding:20px}.call-facts{grid-template-columns:1fr!important;gap:14px!important}.workspace-greeting{flex-wrap:wrap;font-size:11px}.row-edit-button{width:25px;margin-right:2px}.compact-next{gap:1px}}.route-confirm{max-width:520px}.call-charts{margin-bottom:20px;padding:22px}.call-chart-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-chart-top h2,.weekly-chart-heading h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.call-chart-top>span,.call-chart-note{color:#526077;font-size:11px}.call-donuts{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;display:grid}.call-donut h3{color:#475569;margin:0 0 8px;font-size:12px}.call-donut-content{align-items:center;gap:22px;display:flex}.call-donut svg{flex-shrink:0;width:150px;height:150px}.donut-total{fill:#202938;font-size:24px;font-weight:700}.donut-caption{fill:#64748b;font-size:10px}.call-chart-legend{gap:10px;min-width:120px;font-size:12px;display:grid}.call-chart-legend>div{align-items:center;gap:8px;display:flex}.call-chart-legend i{border-radius:3px;width:8px;height:8px}.call-chart-legend b{color:#202938;margin-left:auto}.weekly-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.call-week-presets{flex-wrap:wrap;gap:5px;display:flex}.call-week-presets button{color:#526077;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px;font-size:11px}.call-week-presets button.selected{color:#fff;background:#7c3aed;border-color:#7c3aed}.weekly-bars{margin-top:20px;overflow-x:auto}.weekly-bar-grid{gap:14px;width:max-content;min-width:100%;display:grid}.weekly-bar-column{text-align:center;color:#526077;font-size:10px}.weekly-bar-track{border-bottom:1px solid #cbd5e1;flex-direction:column;justify-content:flex-end;align-items:center;height:154px;padding:0 12px;display:flex}.weekly-bar{background:linear-gradient(#a78bfa,#7c3aed);border-radius:5px 5px 0 0;width:30px;min-height:2px}.weekly-bar-value{color:#6d28d9;margin-bottom:5px;font-size:11px;font-weight:600}.weekly-bar-column>span{margin-top:8px;display:block}.call-chart-note{margin:15px 0 0}@media (width<=850px){.call-donuts{gap:15px}.call-donut-content{gap:12px}.call-donut svg{width:115px;height:115px}.call-chart-legend{min-width:90px;font-size:11px}}@media (width<=600px){.call-charts{padding:16px}.call-chart-top{flex-wrap:wrap}.call-donuts{grid-template-columns:1fr;gap:18px}.call-donut-content{gap:24px}.call-donut svg{width:125px;height:125px}.call-chart-legend{min-width:120px}.call-chart-note{font-size:10px}.weekly-chart-heading h3{font-size:12px}}.call-two-charts{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:20px;display:grid}.call-summary-chart{border-right:1px solid #e2e8f0;padding-right:24px}.call-trend-chart{min-width:0}.call-trend-chart .weekly-chart-heading{margin-top:0}.call-category-counts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.call-category-counts span{background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.call-category-counts i{border-radius:50%;width:7px;height:7px}.route-review>.form-footer{gap:18px;padding:22px 28px}.route-confirm>.form-section{padding:26px 30px}.route-confirm .form-section>p{margin:16px 0 20px;line-height:1.65}.route-confirm>.form-footer{padding:22px 30px}.workspace-greeting>span{font-size:23px;font-weight:700;line-height:1.4}.workspace-greeting>span svg{width:24px;height:24px}.workspace-greeting time{font-size:13px}@media (width<=750px){.call-two-charts{grid-template-columns:1fr}.call-summary-chart{border-bottom:1px solid #e2e8f0;border-right:0;padding:0 0 18px}.workspace-greeting>span{font-size:20px}.route-confirm>.form-section,.route-review>.form-footer{padding:20px 24px}}.logo-window{background:#fff;border-radius:12px;width:155px;height:100px;display:block;position:relative;overflow:hidden}.logo-window img{width:310px;max-width:none;height:auto;position:absolute;top:-22px;left:-78px}.brand{align-items:center}.mobile-bottom-nav{display:none}.attention-filters{flex-wrap:wrap;gap:7px;padding:4px 22px 18px;display:flex}.attention-filters button{color:#5b21b6;background:#faf8ff;border:1px solid #ddd6fe;border-radius:7px;padding:8px 12px;font-size:12px}.attention-filters .selected{color:#fff;background:#7c3aed}.attention-filters b{margin-left:6px}.recent-calls{background:#f8fafc;border-radius:8px;margin:12px 0;padding:12px 15px;font-size:12px}.recent-calls p{margin:8px 0}.routed-label{font-weight:600;color:#6d28d9!important}.employee-directory{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:20px;display:grid}.employee-card{text-align:left;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.employee-card span{flex:1}.employee-card small{color:#64748b;margin-top:5px;display:block}@media (width<=760px){.mobile-bottom-nav{padding:8px 3px calc(8px + env(safe-area-inset-bottom));z-index:35;background:#fff;border-top:1px solid #ddd6fe;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #2029380b}.mobile-bottom-nav button{color:#64748b;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.mobile-bottom-nav button.active{color:#7c3aed;background:#f5f0ff;border-radius:8px;font-weight:700}.register-call-fab{bottom:calc(86px + env(safe-area-inset-bottom))!important}.body main{padding-bottom:110px}.toast{bottom:160px!important}}.logo-window{flex-shrink:0;width:164px;height:118px;padding:7px;position:static}.logo-window svg{width:100%;height:100%;display:block}.call-list-toolbar{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px 16px;display:flex}.call-list-toolbar h2{white-space:nowrap;margin:0;font-size:18px}.call-status-tabs{flex-wrap:wrap;gap:7px;display:flex}.call-status-tabs button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 11px;font-size:12px}.call-status-tabs button.selected{color:#fff;background:#7c3aed;border-color:#7c3aed}.call-status-tabs b{margin-left:6px}.call-list-toolbar .search{margin-left:auto}.trend-period{color:#5b21b6;background:#faf8ff;border:1px solid #ddd6fe;border-radius:7px;padding:8px 10px;font-size:12px}.compact-row,.compact-columns{grid-template-columns:minmax(200px,1fr) 88px 108px 108px 108px minmax(190px,auto);gap:12px}.compact-next{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:190px}.compact-next .row-edit-button{flex-shrink:0;width:30px;margin:0}.compact-next .compact-action{white-space:nowrap}.compact-row>.contact-icons{justify-content:flex-start;gap:8px}.contact-icons a,.contact-icons .disabled-contact{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:30px;display:inline-flex}@media (width<=1100px){.compact-row,.compact-columns{grid-template-columns:minmax(160px,1fr) 70px 85px 85px 100px 190px;gap:8px}}@media (width<=760px){.call-list-toolbar{gap:12px;padding:18px 16px}.call-list-toolbar .search{width:100%;margin:0}.call-status-tabs{flex:1}.compact-columns{display:none}.compact-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px 10px;display:grid}.compact-row>.compact-description{grid-column:1/-1}.compact-row>.compact-priority,.compact-row>.compact-date,.compact-row>.compact-assignee{grid-area:auto}.compact-row>.contact-icons{grid-area:3/2;justify-content:flex-end}.compact-row>.compact-next{border-top:1px solid #eef0f5;grid-area:auto/1/auto/-1;justify-content:flex-end;gap:12px;min-width:0;padding-top:10px}.compact-next .row-edit-button{width:34px;height:34px}}.compact-description{position:relative}.compact-description>.compact-title{max-width:calc(100% - 38px);display:inline-flex}.requirement-edit{vertical-align:top;margin-left:8px!important}.edit-confirm{padding:24px 28px}.edit-confirm .form-footer{padding:20px 0 0}.stacked-week-bar{border-radius:5px 5px 0 0;flex-direction:column-reverse;width:30px;min-height:2px;display:flex;overflow:hidden}.service-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.service-card{text-align:left;color:#334155;background:#fff;border:1px solid #ddd6fe;border-radius:12px;padding:24px}.service-card strong{color:#7c3aed;font-size:32px}.team-card{align-items:flex-start}.team-card p{font-size:12px;line-height:1.6}.team-card small{line-height:1.6}.team-state{color:#6d28d9}.workload-track{background:#ede9fe;border-radius:5px;height:6px;overflow:hidden}.workload-track i{background:#7c3aed;height:100%;display:block}@media (width<=760px){.service-cards{grid-template-columns:1fr}.requirement-edit{width:30px!important}}.compact-columns,.compact-row{grid-template-columns:minmax(200px,1fr) 88px 108px 108px 108px minmax(190px,auto);column-gap:12px;padding-left:12px;padding-right:12px}.compact-columns>span{justify-self:start}.compact-columns>span:last-child{justify-self:end}@media (width<=760px){.compact-description{display:contents}.compact-description>.compact-title{grid-area:1/1/auto/3;max-width:100%;margin:0;font-size:13px}.compact-description>.requirement-edit{grid-area:1/3;justify-self:end;height:28px;width:28px!important;margin:0!important}.compact-description>.compact-context{white-space:nowrap;flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:6px;font-size:11px;overflow:hidden}.compact-context>span{text-overflow:ellipsis;overflow:hidden}.compact-context>.routed-label{display:none}.compact-row>.compact-priority{grid-area:3/1;font-size:10px;display:none}.compact-row>.compact-date{grid-area:3/1;margin-top:22px;font-size:10px}.compact-row>.compact-assignee{grid-area:3/1;align-self:start;gap:4px;min-width:0;font-size:11px;display:flex}.compact-row .compact-assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden;display:inline!important}.compact-row .assignee-avatar{display:none}.compact-row>.contact-icons{grid-area:3/2;justify-content:flex-end;align-self:center;gap:4px}.compact-row>.compact-next{border:0;grid-area:3/3;align-self:center;gap:4px;min-width:0;padding:0}.compact-next .row-edit-button{width:25px;height:28px}.compact-next .compact-action{max-width:110px;padding:7px 6px;font-size:10px}.compact-columns{display:none}.compact-row>.compact-priority{place-self:start end;gap:2px;font-size:9px;display:flex}.compact-priority svg{width:10px}.compact-row>.compact-date{align-self:start}.compact-description>.compact-title{grid-area:1/1/auto/4}.compact-description>.requirement-edit{grid-area:1/4}.compact-description>.compact-context{grid-area:2/1/auto/3;align-self:center;min-width:0}.compact-row>.contact-icons{grid-area:2/3/auto/5;align-self:center;gap:6px}.compact-row>.compact-date{white-space:nowrap;grid-area:3/1;align-self:center;margin:0!important}.compact-row>.compact-assignee{grid-area:3/2;align-self:center;min-width:0}.compact-row>.compact-priority{grid-area:3/3;place-self:center start;font-size:10px}.compact-row>.compact-next{grid-area:3/4;align-self:center;gap:0}.compact-next>.row-edit-button{display:none}.compact-next .compact-action{max-width:92px;font-size:10px}.compact-description>.compact-title>span{white-space:nowrap}.compact-row{grid-template-rows:28px 28px 40px;grid-template-columns:max-content minmax(35px,70px) max-content minmax(86px,1fr);gap:6px 9px;padding:11px 8px}.compact-row>.compact-date{gap:4px;font-size:11px}.compact-row>.compact-assignee{justify-self:start;font-size:11px}.compact-row>.compact-priority{justify-self:start;gap:3px;font-size:10px}.compact-row>.compact-next{justify-self:stretch;width:100%}.compact-next .compact-action{color:#6d28d9;background:#ede9fe;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:none;min-height:38px;padding:9px 8px;font-size:12px;font-weight:700;display:flex}.compact-next .compact-action svg{flex-shrink:0;width:16px;height:16px}.compact-row .compact-assignee>span:last-child{max-width:70px}.status-group-toggle{padding-top:10px;padding-bottom:10px}.compact-description>.compact-context{grid-column:1/4;max-width:100%;padding-right:6px}.compact-row>.contact-icons{grid-column:4;justify-self:end}.compact-context span{min-width:0}.attention-filters{gap:6px;padding-bottom:12px}.compact-row{grid-template-rows:26px 28px 36px;grid-template-columns:64px minmax(45px,1fr) 64px 108px;align-items:center;gap:7px 8px;padding:12px 8px}.compact-description>.compact-title{grid-area:1/1/auto/-1;min-width:0;max-width:100%;font-size:14px;line-height:1.4}.compact-description>.compact-context{grid-area:2/1/auto/4;gap:6px;padding:0;font-size:12px;line-height:1.4}.compact-row>.contact-icons{grid-area:2/4;justify-self:end;gap:7px}.compact-row>.compact-date,.compact-row>.compact-assignee,.compact-row>.compact-priority{place-self:center start;gap:4px;margin:0;font-size:11px;line-height:1.3}.compact-row>.compact-date{grid-area:3/1}.compact-row>.compact-assignee{grid-area:3/2;max-width:100%}.compact-row .compact-assignee>span:last-child{max-width:100%;font-size:11px}.compact-row>.compact-priority{white-space:nowrap;grid-area:3/3}.compact-row>.compact-next{grid-area:3/4;justify-self:end;width:108px;min-width:0}.compact-next .compact-action{white-space:normal;text-align:center;gap:4px;width:108px;max-width:108px;height:36px;min-height:36px;padding:6px;font-size:11px;line-height:1.2}.compact-next .compact-action svg{width:14px;height:14px}.compact-date svg,.compact-priority svg{flex-shrink:0;width:12px;height:12px}.status-group-toggle{min-height:42px}.contact-icons a,.contact-icons .disabled-contact{width:24px;height:28px}}@media (width<=360px){.compact-row{grid-template-columns:56px minmax(32px,1fr) 55px 94px;column-gap:5px}.compact-row>.compact-next,.compact-next .compact-action{width:94px;max-width:94px}.compact-row>.compact-priority,.compact-row>.compact-assignee,.compact-row>.compact-date{font-size:10px}}.sales-conversion{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.conversion-rate{color:#7c3aed;font-size:36px}.sales-workspaces{gap:8px;margin:12px 0;display:flex}.sales-workspaces button{color:#5b21b6;background:#fff;border:1px solid #ddd6fe;border-radius:10px;padding:12px 18px}.sales-workspaces .selected{color:#fff;background:#7c3aed}.sales-more{margin-top:14px}.sales-more summary{cursor:pointer;color:#64748b;padding:10px 0}.linked-next{flex-wrap:wrap;gap:8px;display:flex}.team-count{background:#ede9fe;border-radius:4px;align-items:center;gap:2px;margin-left:4px;padding:2px 4px;display:inline-flex}.team-sessions{background:#f8fafc;border-radius:12px;padding:16px}.team-sessions p{align-items:center;gap:6px;display:flex}@media (width<=760px){.sales-conversion{grid-template-columns:1fr;gap:12px}.sales-conversion>div{padding:0 8px}.compact-assignee .assignee-avatar{display:none}.compact-assignee{align-items:center;gap:3px;display:flex}.compact-assignee>span:last-child{align-items:center;min-width:0;display:flex}.compact-assignee .team-count{flex-shrink:0}.compact-next .linked-next{display:contents}}.sales-chart-layout{gap:16px;margin-bottom:16px;display:grid}.orders-charts{grid-template-columns:1fr 1fr}.sales-status-chart,.sales-chart-layout .sales-conversion{padding:24px}.sales-chart-layout .sales-conversion{grid-template-columns:1fr;gap:16px}.sales-chart-layout .sales-conversion h3{font-size:16px}.sales-chart-layout .conversion-rate{font-size:30px}.sales-chart-layout .sales-conversion p{margin:6px 0}.sales-chart-layout .sales-conversion small{color:#64748b;line-height:1.5;display:block}.sales-workspaces{margin:16px 0}.sales-chart-layout .call-donut-content{gap:20px}.sales-chart-layout .call-chart-top{margin-bottom:16px}@media (width<=760px){.orders-charts{grid-template-columns:1fr}.sales-status-chart,.sales-chart-layout .sales-conversion{padding:18px}.sales-chart-layout .call-donut-content{gap:12px}.sales-chart-layout .call-chart-top{flex-wrap:wrap;gap:6px}.sales-chart-layout .call-donut h3{margin:0 0 12px}.sales-chart-layout .sales-conversion>div{padding:0}.sales-chart-layout .call-donut-content svg{max-width:140px}.sales-chart-layout .call-chart-legend{font-size:12px}}.panel h2{font-size:20px;line-height:1.3}.panel h3,.dialog h3{font-size:16px;line-height:1.4}.panel p,.dialog p{font-size:14px;line-height:1.5}.compact-title{font-size:14px;line-height:1.35}.compact-context{font-size:12px;line-height:1.4}.compact-row svg,.employee-stats svg{flex-shrink:0}.dialog .detail-body,.dialog .form-section{padding:24px}.dialog .form-footer{gap:16px;padding:20px 24px}.action-grid{gap:10px}.action-grid button{min-height:38px;font-size:13px}.details dl{gap:12px 24px}.details dt{font-size:12px}.details dd{font-size:14px;line-height:1.5}.employee-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-heading p{margin:6px 0 0}.employee-heading label{align-items:center;gap:8px;display:flex}.employee-heading input{border:1px solid #dbe1ec;border-radius:8px;padding:8px}.employee-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0;display:grid}.employee-kpi{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.employee-kpi svg{color:#7c3aed}.employee-kpi strong{font-size:26px}.employee-kpi span{color:#64748b;width:100%;font-size:12px}.employee-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-tabs{flex-wrap:wrap;gap:6px;display:flex}.employee-tabs button{background:#fff;border:1px solid #dbe1ec;border-radius:8px;padding:8px 10px;font-size:12px}.employee-tabs button.selected{color:#fff;background:#7c3aed}.doozy-employees{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.doozy-employee{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.doozy-employee header{align-items:center;gap:10px;display:flex}.doozy-employee h3{margin:0}.doozy-employee header p{color:#64748b;margin:3px 0;font-size:12px}.employee-avatar{color:#7c3aed;background:#ede9fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.employee-state{color:#2563eb;background:#eff6ff;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:11px}.employee-state.working{color:#047857;background:#d1fae5}.employee-state.paused{color:#c2410c;background:#fff7ed}.attendance-line{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 0;font-size:13px;display:flex}.attendance-line select{background:#fff;border:1px solid #dbe1ec;border-radius:6px;padding:6px;font-size:12px}.employee-stats{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.employee-stats span{color:#475569;align-items:center;gap:5px;display:flex}.employee-stats svg{color:#7c3aed}.employee-work{min-height:90px;margin:16px 0}.employee-work h4{color:#64748b;margin:0 0 8px;font-size:12px}.employee-work p{margin:6px 0;font-size:13px}.work-type{color:#64748b;background:#f1f5f9;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:10px;display:inline-block}.doozy-employee>button{width:100%;min-height:36px}.doozy-employees small{color:#64748b;font-size:12px}@media (width<=1000px){.doozy-employees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.employee-heading{flex-wrap:wrap}.employee-kpis{grid-template-columns:repeat(3,1fr);gap:8px}.employee-kpi{gap:6px;padding:12px}.employee-kpi strong{font-size:22px}.doozy-employees{grid-template-columns:1fr;gap:12px}.employee-controls .search{width:100%}.dialog .detail-body,.dialog .form-section{padding:18px}.dialog .form-footer{padding:16px 18px}.panel h2{font-size:18px}.panel h3{font-size:15px}.compact-title{font-size:14px}.compact-row{row-gap:7px}.employee-work{min-height:0}}.work-target-panel{background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px;margin-bottom:20px;padding:18px}.work-target-panel h3{color:#5b21b6;align-items:center;gap:8px;margin:0 0 14px;display:flex}.target-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.target-stats>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.target-stats strong{font-size:16px}.target-stats small{color:#64748b;width:100%;font-size:11px;line-height:1.4}.work-target-panel p{margin:12px 0;font-size:13px}.work-target-panel>small{color:#64748b;font-size:11px;line-height:1.5;display:block}.personal-target{background:#fff;border-radius:8px;margin:12px 0;padding:12px}.personal-target h4{margin:0;font-size:13px}.personal-target p{margin:6px 0}.employee-target{margin-top:5px;display:block;color:#5b21b6!important}.compact-assignee>svg{color:#7c3aed;flex-shrink:0}@media (width<=760px){.target-stats{grid-template-columns:1fr 1fr;gap:14px}.work-target-panel{padding:14px}.target-stats strong{font-size:14px}}.record-more{border-top:1px solid #eef2f7;margin-top:10px;padding:12px 0}.record-more>summary{color:#64748b;cursor:pointer;font-size:13px}.focused-details{margin-top:16px}.focused-details dl{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.focused-details dl>div{min-width:0}.focused-details dt{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.focused-details dd{margin:5px 0 0;font-size:14px}.readonly-field{color:#64748b;background:#f1f5f9;border-radius:8px;padding:10px;font-size:13px;display:block}.employee-workspace-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.employee-workspace-head p{color:#64748b;margin:6px 0;font-size:14px}.employee-workspace-nav{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 20px;display:grid}.employee-workspace-nav button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.employee-workspace-nav .selected{color:#7c3aed;background:#ede9fe;border-color:#ddd6fe}.employee-date-range,.planner-controls{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.employee-date-range label,.planner-controls label{flex-direction:column;gap:6px;font-size:12px;display:flex}.employee-date-range input,.planner-controls input,.planner-controls select{border:1px solid #e2e8f0;border-radius:8px;padding:9px}.planner-controls .employee-tabs,.planner-controls p{width:100%}.personal-tasks{gap:12px;display:grid}.personal-task{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.personal-task header{align-items:center;gap:8px;display:flex}.personal-task header>button{text-align:left;color:#202938;background:0 0;border:0;flex:1;padding:0;font-size:15px;font-weight:600}.personal-task p{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.personal-task-meta{color:#64748b;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:12px;display:flex}.personal-task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-task-actions button{min-height:36px;font-size:12px}.profile-details>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.profile-details span{color:#64748b}.employee-workspace .personal-task small{color:#64748b;font-size:11px}.employee-workspace .iconbutton:disabled{opacity:.35}@media (width<=760px){.employee-workspace{padding-bottom:80px}.employee-workspace-nav{z-index:40;background:#fff;border-top:1px solid #e2e8f0;gap:5px;margin:0;padding:10px 8px;position:fixed;bottom:0;left:0;right:0}.employee-workspace-nav button{border:0;flex-direction:column;gap:5px;padding:9px 3px;font-size:11px}.employee-workspace-head h2{font-size:20px}.focused-details dl{grid-template-columns:1fr;gap:12px}.personal-task{padding:14px}.personal-task header .badge{white-space:nowrap;font-size:10px}.planner-controls{gap:10px}.planner-controls label{flex:1;min-width:120px}.personal-task-actions .contact-icons{margin-right:auto}}.topbar{height:54px;padding:0 24px}.breadcrumb{color:#202b3c;font-size:19px}.breadcrumb b{color:#202b3c;font-weight:750}.topright{gap:8px}.employee-select{max-width:210px}main{padding:16px 24px}.preview-banner{gap:8px;margin-bottom:12px;padding:6px 10px;font-size:11px}.preview-tools{gap:10px;margin-left:auto;display:flex}.preview-tools button{margin-left:0}.panel-head{gap:10px;padding:14px 18px}.panel-head h2{font-size:17px}.panel-head p:empty{display:none}.panel-head p{margin-top:3px}.report-period,.report-range{margin-bottom:12px;padding:12px 16px}.page-heading{margin-bottom:12px}.page-heading h1{margin:0;font-size:22px}.page-heading p,.page-heading .eyebrow{display:none}.employee-heading{margin-bottom:12px;padding:0}.employee-heading h1{font-size:22px}.employee-heading p{display:none}@media (width<=760px){.topbar{gap:8px;height:50px;padding:0 12px}.topbar>div{gap:8px}.breadcrumb{font-size:18px}.topright{gap:5px}.topright .demo-pill{display:none}.employee-select{max-width:150px;padding:6px;font-size:11px}main{padding:12px 10px 100px}.preview-banner{flex-wrap:wrap;margin-bottom:10px;padding:5px 8px;font-size:10px}.preview-tools{gap:9px}.preview-banner button{font-size:10px}.panel-head{gap:8px;padding:12px}.panel-head h2{font-size:16px}.panel-head p{display:none}.page-heading{margin-bottom:10px}.employee-heading h1{font-size:20px}}.employee-workspace-head{margin-bottom:10px;padding:8px 0}.employee-workspace-head h2{margin:0;font-size:18px}.employee-workspace-head p{margin:3px 0 0;font-size:11px}.employee-workspace-nav{margin-bottom:12px}.report-controls{padding:12px 16px}@media (width<=760px){.employee-workspace-head{display:none}.report-controls{padding:10px}.preview-banner{background:0 0;border:0}.preview-banner>span{color:#64748b}}.workspace-greeting{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin:0 0 10px;padding:0;display:flex}.workspace-greeting>span{align-items:center;gap:7px;font-size:15px;font-weight:650;line-height:1.3;display:flex}.workspace-greeting time{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=760px){.workspace-greeting{gap:6px;min-height:22px;margin-bottom:8px}.workspace-greeting>span{font-size:13px}.workspace-greeting time{font-size:10px}.workspace-greeting svg{flex-shrink:0;width:14px;height:14px}}.business-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.business-tabs button{color:#5b21b6;background:#fff;border:1px solid #ddd6fe;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:flex}.business-tabs button.selected{color:#fff;background:#7c3aed;border-color:#7c3aed}.business-tabs b{font-size:11px}@media (width<=760px){.business-tabs{gap:5px}.business-tabs button{padding:8px 10px;font-size:12px}}.compact-title>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.compact-title .requirement-value{color:#059669;white-space:nowrap;flex-shrink:0;margin-left:8px;font-size:13px;font-weight:700}.sales-value-chart{padding:18px}.sales-value-chart h2{margin:0 0 14px;font-size:16px}.value-chart-row{grid-template-columns:1fr auto;gap:6px;margin-bottom:12px;font-size:13px;display:grid}.value-track{background:#f1f5f9;border-radius:5px;grid-column:1/-1;height:7px;overflow:hidden}.value-track i{border-radius:5px;height:100%;display:block}.sales-value-chart>small{color:#64748b;font-size:11px;line-height:1.5;display:block}.global-results{margin:8px 12px 12px}.global-results-head{align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.global-results-head>span{color:#64748b;margin-left:auto;font-size:10px}.global-results-list{max-height:260px;overflow:auto}.global-results-list button{text-align:left;color:#243044;background:#fff;border:0;border-top:1px solid #eef2f7;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.global-results-list button>span:nth-child(2){flex:1;min-width:0}.global-results-list strong{font-size:12px;display:block}.global-results-list small{color:#64748b;margin-top:3px;font-size:10px;display:block}.global-results-list p{padding:12px}.global-results-list .badge{white-space:nowrap;font-size:10px}@media (width<=760px){.compact-title .requirement-value{margin-left:4px;font-size:12px}.sales-value-chart{padding:12px}.global-results{margin:6px 0 10px}}.compact-filter-row{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.compact-filter-row label{color:#64748b;align-items:center;gap:7px;font-size:11px;display:flex}.compact-filter-row select{color:#334155;background:#fff;border:1px solid #dbe2ed;border-radius:8px;min-height:36px;padding:7px 28px 7px 9px;font-size:12px}.call-list-toolbar{gap:12px;padding:14px 16px 10px}.status-group-toggle{text-align:left;border:1px solid #dbe4f0;border-left:0;border-right:0;align-items:center;gap:9px;width:100%;min-height:42px;margin:0;font-weight:650;display:flex}.active-group-heading{color:#264777;cursor:default;background:#edf3ff;border-left:3px solid #7c3aed}.terminal-group-heading{color:#526174;background:#f3f5f8}.terminal-group-heading small{margin-left:auto;font-size:11px;font-weight:500}.status-section .compact-row{background:#fff}.status-group-toggle b{font-weight:650}.status-group-toggle .badge{padding:4px 8px;font-size:11px}.business-tabs{flex-wrap:nowrap;overflow:auto}.business-tabs button{white-space:nowrap}@media (width<=760px){.call-list-toolbar{gap:8px;padding:12px 12px 8px}.call-list-toolbar .search{width:100%;margin:0}.compact-filter-row{flex-wrap:nowrap;gap:8px;padding:0 12px 10px}.compact-filter-row label{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;font-size:10px}.compact-filter-row select{width:100%;font-size:12px}.status-group-toggle{min-height:40px;padding:9px 12px}.business-tabs{gap:4px}.business-tabs button{padding:7px 9px}}.active-group-heading{cursor:pointer}.status-group-toggle small{margin-left:auto;font-size:11px;font-weight:500}.customer-overview{margin-bottom:12px;padding:16px 20px}.customer-overview .call-chart-top{margin-bottom:12px;padding:0}.customer-overview>p{color:#64748b;margin:10px 0 0;font-size:11px;line-height:1.5}.customer-compact-row .compact-context{white-space:normal;flex-wrap:wrap;gap:8px;display:flex}.customer-phone{white-space:nowrap;color:#2563eb;font-weight:550;text-decoration:none}.customer-compact-row .compact-context>span{min-width:0}.customer-address{text-overflow:ellipsis;max-width:100%;overflow:hidden}.customer-compact-row .contact-icons{justify-content:flex-end;gap:8px;min-width:96px;display:flex;position:static}.customer-compact-row .contact-icons a,.customer-compact-row .disabled-contact{flex:0 0 28px;position:static}.customer-compact-row .compact-description{min-width:0}@media (width<=760px){.customer-overview{padding:12px}.customer-overview .call-chart-top{flex-wrap:wrap;gap:8px}.customer-compact-row{grid-template-columns:minmax(0,1fr) 34px 66px;align-items:center;gap:8px;padding:12px 0}.customer-compact-row .compact-description{grid-area:1/1/auto/-1;min-width:0}.customer-compact-row .compact-title{grid-area:auto;font-size:14px}.customer-compact-row .compact-context{gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.customer-compact-row>.contact-icons{grid-area:2/1;justify-content:flex-start;gap:10px;min-width:0}.customer-compact-row>.iconbutton{grid-area:2/2}.customer-compact-row>.compact-action{grid-area:2/3}.customer-compact-row>.badge{display:none}.customer-site-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-site-compact>span{grid-column:1/-1;min-width:0}.customer-site-compact .contact-icons{justify-content:flex-start;position:static}.customer-site-compact .compact-action{grid-column:2}}.customer-compact-row>.customer-description{grid-area:1/1;min-width:0;display:block;position:static}.customer-description>.compact-title{text-align:left;grid-area:auto;align-items:center;gap:7px;width:100%;max-width:100%;margin:0;display:flex}.customer-description>.compact-title>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.customer-context{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.customer-context>span{overflow-wrap:anywhere;min-width:0}.customer-context .customer-phone{flex-shrink:0;line-height:1.5;display:inline-block}.customer-context .customer-address{white-space:normal}.customer-compact-row>.contact-icons{grid-area:1/3}.customer-compact-row>.iconbutton{grid-area:1/4}.customer-compact-row>.compact-action{grid-area:1/5}.customer-compact-row>.badge{grid-area:1/2}@media (width<=760px){.customer-compact-row>.customer-description{grid-area:1/1/auto/-1;margin:0 0 3px;display:block}.customer-compact-row>.contact-icons{grid-area:2/1}.customer-compact-row>.iconbutton{grid-area:2/2}.customer-compact-row>.compact-action{grid-area:2/3}.customer-context{gap:4px 10px}.customer-description>.compact-title{font-size:14px;line-height:1.4}.customer-compact-row .contact-icons>a,.customer-compact-row .contact-icons>.disabled-contact{flex:0 0 32px;width:32px;height:32px}.customer-compact-row{row-gap:9px}}.customer-compact-item{padding:12px 0}.customer-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-name{color:#243044;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.customer-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-name svg{color:#7c3aed;flex-shrink:0}.customer-history-button{color:#6d28d9;white-space:nowrap;background:#f5f0ff;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 7px;font-size:11px;display:flex}.customer-card-summary{color:#526174;align-items:center;gap:14px;margin:7px 0;font-size:12px;display:flex}.customer-card-summary b{color:#243044;margin-left:3px}.customer-city{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex;overflow:hidden}.customer-card-actions{align-items:center;gap:8px;min-height:34px;display:flex}.customer-card-actions .customer-phone{margin-right:auto;font-size:12px}.customer-card-actions .contact-icons{flex-shrink:0;gap:5px;display:flex;position:static}.customer-card-actions .iconbutton,.customer-add-call{color:#7c3aed;background:#f5f3ff;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.customer-card-actions .contact-icons a,.customer-card-actions .disabled-contact{flex-shrink:0;width:28px;height:32px}.customer-history-stats{gap:14px;margin:10px 0 16px;display:flex}.customer-history-stats>div{color:#5b21b6;background:#f5f3ff;border-radius:8px;flex:1;padding:12px}.customer-history-stats strong{margin-right:7px;font-size:22px}.customer-history-stats small{color:#64748b;margin-top:5px;font-size:11px;display:block}.history-filter{align-items:center;gap:10px;margin-bottom:12px;display:flex}.history-filter select{border:1px solid #dbe2ed;border-radius:6px;padding:8px}.customer-history-records>button{text-align:left;color:#243044;background:#fff;border:0;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.customer-history-records>button>span:nth-child(2){flex:1;min-width:0}.customer-history-records strong{font-size:13px;display:block}.customer-history-records small{color:#64748b;margin-top:4px;font-size:10px;display:block}.customer-history-records b{white-space:nowrap;color:#059669;font-size:12px}.customer-history-records .badge{white-space:nowrap;font-size:10px}@media (width<=400px){.customer-card-actions{gap:4px}.customer-card-actions .contact-icons{gap:2px}.customer-history-button{font-size:10px}.customer-card-summary{gap:10px}.customer-history-records>button{flex-wrap:wrap}.customer-history-records .badge{font-size:9px}}.topbar{z-index:35;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #26304408}.header-company{white-space:nowrap;color:#243044;font-size:16px;font-weight:750}.topbar .breadcrumb{border-left:1px solid #e2e8f0;padding-left:12px;font-size:12px}.topbar>div:first-child{min-width:0}.header-company{text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.topbar{gap:8px;height:54px;padding:0 10px}.header-company{font-size:14px}.topbar .breadcrumb{display:none}.topbar>div:first-child{flex:1;gap:7px}.topbar .mobile-toggle{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar .employee-select{max-width:105px;font-size:10px}.topbar .topright{flex-shrink:0}.sidebar.show{z-index:45}}.customer-value-note{color:#64748b;font-size:11px;line-height:1.5}.customer-card-summary{flex-wrap:wrap;gap:8px}.customer-card-summary>span:not(.customer-city){font-size:11px}.customer-card-summary b{color:#059669}.customer-city{font-size:11px}@media (width<=760px){.customer-card-summary .customer-city{max-width:90px}.customer-card-summary b{font-size:11px}.customer-card-summary{gap:7px}.mobile-bottom-nav button:first-child{border-right:1px solid #e9e3f4;border-radius:8px}.sidebar.show{padding-top:22px;padding-bottom:100px;overflow-y:auto}.sidebar .workspace{margin:16px 0}.sidebar nav{gap:3px}}.menu-close{display:none}@media (width<=760px){.menu-close{color:#fff;background:#ffffff16;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.mobile-bottom-nav button:first-child{border-right:0}.mobile-bottom-nav button:last-child{border-left:1px solid #e9e3f4;border-radius:8px}.sidebar{left:auto;right:0;inset:0 0 0 auto;transform:translate(100%)}.sidebar.show{transform:translate(0)}.sidebar .menu-close{left:10px;right:auto}.sidebar .brand{margin-top:20px}}.header-doozy-logo{object-fit:contain;flex-shrink:0;width:132px;height:44px;display:block}@media (width<=760px){.header-doozy-logo{width:115px;height:40px}.topbar>div:first-child{gap:0}.sidebar.show{box-shadow:-8px 0 30px #17203333}}.menu-backdrop{display:none}@media (width<=760px){.sidebar{inset:auto 12px calc(82px + env(safe-area-inset-bottom)) auto;color:#334155;background:#f8f9fc;border-radius:16px;width:min(350px,100vw - 24px);height:auto;max-height:calc(100dvh - 158px);display:none;overflow-y:auto;transform:none;padding:16px!important}.sidebar.show{border:1px solid #e2e8f0;display:flex;transform:none;box-shadow:0 12px 45px #17203340}.sidebar .brand{justify-content:flex-start;gap:8px;margin:0 0 8px;padding:0}.sidebar .logo-window{background:0 0;border-radius:0;width:112px;height:75px;padding:0;overflow:visible}.sidebar .version{color:#64748b;border-color:#dbe2ed;margin-left:0}.sidebar .workspace,.sidebar .navlabel,.sidebar .sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.sidebar nav button{color:#334155;background:#fff;border:1px solid #e6eaf0;border-radius:8px;gap:7px;min-height:40px;padding:10px 9px;font-size:12px}.sidebar nav button.active{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.sidebar nav button:hover{background:#f0ebff}.sidebar nav button svg{flex-shrink:0;width:16px;height:16px}.sidebar .menu-close{color:#6d28d9;background:#ede9fe;top:10px;left:auto;right:10px}.menu-backdrop{z-index:44;background:#1e293b30;border:0;padding:0;display:block;position:fixed;inset:0}.header-company{font-size:14px;line-height:1.3}.sidebar .logo-window svg{width:100%;height:100%;display:block}}@media (width>=761px){.sidebar{width:220px;padding:20px 14px 16px;overflow-y:auto}.body{width:calc(100% - 220px);margin-left:220px}.sidebar .brand{gap:7px;margin:0;padding:0 4px}.sidebar .logo-window{background:0 0;border-radius:0;width:120px;height:82px;padding:0;overflow:visible}.sidebar .workspace{margin:14px 0 16px;padding:10px 4px}.sidebar .navlabel{padding:0 9px 8px}.sidebar nav{gap:3px}.sidebar nav button{gap:9px;min-height:36px;padding:9px;font-size:12px}.sidebar .sidebar-bottom{padding-top:16px}.sidebar-bottom p{margin:8px 0 12px;font-size:11px;line-height:1.5}.sidebar .profile{padding-top:12px}.sidebar .version{margin-left:0}.sidebar .logo-window svg{width:100%;height:100%;display:block}.sidebar{color:#334155;background:#f8f9fc;border-right:1px solid #e2e8f0}.sidebar nav button{color:#334155}.sidebar nav button:hover{background:#f0ebff}.sidebar nav button.active{color:#6d28d9;background:#ede9fe}.sidebar .workspace,.sidebar .profile{border-color:#e2e8f0}.sidebar .workspace strong,.sidebar .profile strong{color:#243044}.sidebar .workspace small,.sidebar .profile small,.sidebar .navlabel,.sidebar .build-label,.sidebar-bottom p{color:#64748b}.sidebar .version{color:#64748b;border-color:#dbe2ed}}.sidebar{color:#30264a;background:#eee8fa}.sidebar .workspace small,.sidebar .profile small,.sidebar .navlabel,.sidebar .build-label,.sidebar-bottom p{color:#65547d}@media (width<=760px){.sidebar.show{background:#eee8fa;border-color:#d6c9ed}.sidebar nav button{background:#ffffffb8;border-color:#dfd3f0}.sidebar nav button.active{color:#fff;background:#7c3aed}.sidebar .menu-close{color:#5b21b6;background:#e0d2f7}}.amc-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.amc-toolbar h2{margin:0;font-size:18px}.amc-overview{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px;padding:18px;display:grid}.amc-kpis{color:#64748b;gap:10px;font-size:12px;display:grid}.amc-kpis strong{color:#6d28d9;font-size:22px;display:block}.amc-visits{margin-bottom:12px}.amc-hint{color:#64748b;padding:0 16px;font-size:11px}.amc-visit-list{max-height:420px;overflow:auto}.amc-visit-list article{border-top:1px solid #e2e8f0;padding:12px 16px}.amc-visit-list strong{font-size:14px}.amc-visit-list small{color:#64748b;margin-top:4px;font-size:11px;display:block}.amc-visit-list article>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.amc-visit-list article>div>span{align-items:center;gap:5px;font-size:12px;display:flex}.amc-renewal{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:center;gap:8px;margin:8px 16px;padding:9px;font-size:12px;display:flex}.amc-search{border:1px solid #dbe2ed;border-radius:7px;min-width:230px;padding:9px}@media (width<=760px){.amc-overview{grid-template-columns:1fr;padding:12px}.amc-kpis{grid-template-columns:repeat(3,1fr);gap:8px;font-size:10px}.amc-kpis strong{font-size:18px}.amc-search{width:100%;min-width:0}.amc-visits .panel-head{flex-wrap:wrap}.amc-visit-list article{padding:12px}.amc-visit-list article>div{gap:8px}}.amc-overview .amc-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sidebar{color:#f1f0fa;background:#20243b;border-color:#363c58}.sidebar nav button{color:#e3e4f2}.sidebar nav button:hover{background:#343953}.sidebar nav button.active{color:#fff;background:#7c3aed;border-color:#9462f5}.sidebar .workspace,.sidebar .profile{border-color:#414660}.sidebar small,.sidebar .navlabel,.sidebar .build-label{color:#bdc2d9}.sidebar .menu-close{color:#f1f0fa;background:#343953}@media (width<=760px){.sidebar.show{background:#20243b;border:1px solid #414660}.sidebar nav button{color:#e3e4f2;background:#2c314b}.sidebar nav button.active{color:#fff;background:#7c3aed}}.sidebar .workspace strong,.sidebar .profile strong{color:#f3f4ff}.sidebar .workspace small,.sidebar .profile small,.sidebar .navlabel,.sidebar .build-label,.sidebar .sidebar-bottom p,.sidebar .version{color:#c9cce2}.sidebar .version{border-color:#626985}.sidebar nav button{border-color:#414660}.amc-customer-picker{grid-column:1/-1;gap:10px;display:grid}.amc-customer-picker>button{justify-self:start}.action-review dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px 18px;display:grid}.action-review dt{color:#526079}.action-review dd{overflow-wrap:anywhere;color:#202938;margin:0}.dialog .form-footer{gap:12px}.sidebar nav button:focus-visible{outline:2px solid #c4b5fd}fieldset.form-section{border:0;min-width:0;margin:0}fieldset:disabled input,fieldset:disabled textarea,fieldset:disabled select{opacity:1;color:#243044;background:#f4f6fb}.contact-icons a,.iconbutton{min-width:32px;min-height:32px}.dialog button:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.auth-verified{color:#047857;overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.auth-buttons{flex-wrap:wrap;gap:10px;display:flex}.auth-table-checks{gap:8px;margin-top:12px;display:grid}.auth-table-checks>div{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.auth-table-checks span{overflow-wrap:anywhere;font-size:12px}.auth-login-button{padding:7px 10px;font-size:12px}@media (width<=760px){.auth-login-button{padding:6px;font-size:10px}.topright{gap:5px}.auth-table-checks>div{grid-template-columns:1fr}}.people-controls{flex-wrap:wrap;gap:12px;padding:12px 20px;display:flex}.people-controls select{border:1px solid #dce2ed;border-radius:7px;padding:8px}.people-list article{border-top:1px solid #e2e8f0;grid-template-columns:1.2fr 1fr 1.5fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.people-list small{color:#526079;overflow-wrap:anywhere;margin-top:5px;display:block}.people-list article>div{flex-wrap:wrap;gap:8px;display:flex}.people-list article>div:first-child{display:block}@media (width<=760px){.people-list article{grid-template-columns:1fr;gap:10px}.people-controls .search{width:100%}body{font-size:14px}.compact-row{grid-template-rows:minmax(28px,auto) minmax(32px,auto) minmax(40px,auto);grid-template-columns:72px minmax(35px,1fr) 68px 104px;column-gap:6px}.compact-description>.compact-title,.customer-description>.compact-title{font-size:16px;line-height:1.4}.compact-description>.compact-context,.customer-context{font-size:13px;line-height:1.4}.compact-row>.compact-date,.compact-row>.compact-assignee,.compact-row>.compact-priority,.compact-row .compact-assignee>span:last-child{font-size:12px;line-height:1.4}.compact-row>.compact-next,.compact-next .compact-action{width:104px;max-width:104px}.compact-next .compact-action{height:auto;min-height:40px;padding:7px 5px;font-size:13px}.status-group-toggle .badge,.status-group-toggle b,.customer-card-summary>span:not(.customer-city),.customer-card-summary b,.customer-city,.customer-compact-row>.compact-action,.sidebar nav button,.mobile-bottom-nav button,.employee-workspace-nav button,.attention-filters button,.business-tabs button,.sales-workspaces button,.employee-tabs button,.report-period button,.report-range button,.call-chart-legend,.amc-kpis,.amc-visit-list small,.employee-stats,.doozy-employees small,.personal-task-meta,.people-list small{font-size:13px}.amc-visit-list strong,.personal-task header>button{font-size:16px}.panel-head h2,.panel h2{font-size:18px}.workspace-greeting>span{font-size:15px}.workspace-greeting time{font-size:12px}.dialog input,.dialog select,.dialog textarea,.search input,.amc-search{font-size:16px}.dialog label,.focused-details dt,.details dt{font-size:13px}.focused-details dd,.details dd,.dialog p{font-size:15px}.dialog .form-footer button,.personal-task-actions button{font-size:14px}}@media (width<=380px){.compact-row{grid-template-columns:64px minmax(24px,1fr) 60px 96px;column-gap:4px}.compact-row>.compact-next,.compact-next .compact-action{width:96px;max-width:96px}.compact-row>.compact-priority{font-size:11px}}.activity-report h2,.activity-title,.activity-report small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.activity-filters label{gap:5px;margin:0;display:grid}.activity-filters .search{flex:1;min-width:220px;display:flex}.activity-title .secondary{margin-left:auto}.activity-report .history article{padding:16px 0}.activity-report details{margin-top:8px}.activity-report dl>div{grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;padding:4px 0;display:grid}.activity-report dd{overflow-wrap:anywhere;margin:0}.activity-report small{line-height:1.7}@media (width<=600px){.activity-filters>label{flex:1;min-width:130px}.activity-filters .search{flex-basis:100%}.activity-report .history article{padding:14px 0}.activity-report h2{font-size:19px}}.current-employee{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:190px;font-size:12px;font-weight:600;overflow:hidden}.employee-workspace-role .navlabel{color:#64748b}@media (width<=760px){.current-employee{max-width:116px;font-size:11px}.topright{gap:6px}}.app.employee-app-mode{background:#f6f8fb;min-height:100vh;display:block}.employee-app-mode .sidebar{display:none}.employee-app-mode .body{width:100%;min-width:0;margin-left:0}.employee-app-mode .topbar{background:#fff;border-bottom:1px solid #e7ebf1;height:60px;padding:0 max(16px,50vw - 590px)}.employee-app-mode .employee-app-topbar>div:first-child{gap:7px;min-width:0}.employee-app-mode .employee-app-topbar .header-company{white-space:nowrap;font-size:13px}.employee-app-mode .employee-app-topbar .breadcrumb{white-space:nowrap;font-size:11px}.employee-app-mode .employee-app-topbar .topright{gap:7px}.employee-app-mode .employee-app-topbar .demo-pill{white-space:nowrap}.employee-app-mode .employee-app-topbar .auth-login-button,.employee-app-mode .employee-exit-preview{align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.employee-app-mode .employee-app-main{max-width:none;padding:18px 16px 8px}.employee-app-mode .page-footer,.employee-app-mode .register-call-fab{display:none}.employee-app-hidden{display:none!important}@media (width<=600px){.employee-app-mode .topbar{height:54px;padding:0 12px}.employee-app-mode .employee-app-topbar>div:first-child{flex-direction:column;align-items:flex-start;gap:0}.employee-app-mode .employee-app-topbar .header-company{font-size:11px}.employee-app-mode .employee-app-topbar .breadcrumb{font-size:9px}.employee-app-mode .employee-app-topbar .topright{gap:5px}.employee-app-mode .employee-app-topbar .demo-pill{padding:5px 7px;font-size:9px}.employee-app-mode .employee-app-topbar .auth-login-button,.employee-app-mode .employee-exit-preview{min-height:32px;padding:6px 8px;font-size:10px}.employee-app-mode .employee-app-main{padding:12px 12px 6px}}.employee-v2{color:#1d2a3b;max-width:1180px;margin:0 auto;padding:4px 0 104px}.employee-v2-head{justify-content:space-between;align-items:center;gap:14px;margin:3px 0 20px;display:flex}.employee-v2-identity{align-items:center;gap:12px;min-width:0;display:flex}.employee-v2-avatar{color:#536dfe;background:#edf2ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.employee-v2-identity h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:750;line-height:1.2}.employee-v2-identity p{color:#738198;margin:5px 0 0;font-size:13px}.employee-v2-date{color:#56647a;white-space:nowrap;background:#fff;border:1px solid #e6ebf2;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.employee-v2-menus{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #e2e7ef;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(380px,100vw - 28px);margin:0;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #1d2a3b20}.employee-v2-menus button{color:#59677d;text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 12px;display:flex}.employee-v2-menus button>svg{color:#8491a5;flex:none}.employee-v2-menus button span{color:#45536a;white-space:nowrap;font-size:13px;font-weight:700}.employee-v2-menus button.active{background:#f0f3ff;border-color:#aebdff;box-shadow:0 0 0 1px #eef1ff}.employee-v2-menus button.active>svg,.employee-v2-menus button.active span{color:#435ef0}.employee-v2:has(input:focus,textarea:focus,select:focus) .employee-v2-menus{visibility:hidden;pointer-events:none}.employee-v2-page{gap:15px;display:grid}.employee-section-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.employee-section-title h2{letter-spacing:-.025em;margin:2px 0 0;font-size:23px}.eyebrow{color:#8592a7;letter-spacing:.09em;margin:0;font-size:10px;font-weight:750;line-height:1.3}.employee-date-range{gap:8px;display:flex}.employee-date-range label,.work-date-picker{color:#7a8799;gap:4px;font-size:10px;display:grid}.employee-date-range input,.work-date-picker input{color:#42516a;background:#fff;border:1px solid #e4e9f0;border-radius:9px;min-width:122px;padding:8px 9px;font-size:12px}.employee-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.employee-v2-kpi{background:#fff;border:1px solid #e8ecf2;border-radius:14px;grid-template-columns:25px 1fr;align-items:center;gap:1px 8px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 7px #1d2a3b08}.employee-v2-kpi>svg{color:#6479f3;grid-row:1/3;width:18px;height:18px}.employee-v2-kpi>span{color:#718096;font-size:11px}.employee-v2-kpi strong{color:#263449;letter-spacing:-.03em;font-size:25px;line-height:1.15}.employee-v2-kpi strong small{color:#65738a;margin-left:3px;font-size:13px}.employee-v2-kpi>small{color:#8994a5;grid-column:1/3;margin-top:6px;font-size:10px}.employee-v2-kpi.preview{background:#fbfcfe}.employee-v2-kpi.preview>svg{color:#9aa5b5}.employee-v2-card{background:#fff;border:1px solid #e7ebf1;border-radius:15px;min-width:0;padding:16px;box-shadow:0 2px 7px #1d2a3b08}.employee-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.employee-card-heading h3{margin:3px 0 0;font-size:16px;line-height:1.3}.preview-pill{color:#916a17;white-space:nowrap;background:#fff8e8;border:1px solid #f2dfad;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.subtle-count{color:#8290a3;white-space:nowrap;font-size:11px}.attendance-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attendance-summary>div{background:#f7f8fb;border-radius:11px;gap:3px;padding:11px;display:grid}.attendance-summary strong{font-size:20px}.attendance-summary span{color:#7c899c;font-size:10px}.attendance-actions{gap:8px;margin-top:12px;display:flex}.attendance-actions button,.preview-button{color:#68778d;background:#f8f9fb;border:1px solid #e4e8ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:650;display:inline-flex}.attendance-actions button:disabled{opacity:.65}.preview-copy{color:#808da0;margin:10px 0 0;font-size:11px;line-height:1.5}.attendance-card .preview-copy{border-top:1px solid #eef1f5;padding-top:10px}.employee-v2-two-col{grid-template-columns:1fr 1fr;gap:13px;display:grid}.employee-v2-two-col label{color:#6e7c90;gap:6px;margin:10px 0;font-size:11px;display:grid}.employee-v2-two-col input,.employee-v2-two-col textarea{background:#f8f9fb;border:1px solid #e7ebf1;border-radius:9px;width:100%;padding:9px;font-size:12px}.employee-v2-two-col input:disabled,.employee-v2-two-col textarea:disabled{color:#9aa4b3}.employee-v2-two-col textarea{resize:vertical;min-height:62px}.preview-button{cursor:pointer;background:#f5f6fa}.preview-button:hover{border-color:#c8d0dd}.manual-time-fields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.work-history-list{display:grid}.work-history-item{border-top:1px solid #f0f2f6;grid-template-columns:25px 1fr;gap:10px;padding:11px 0;display:grid}.work-history-item:first-child{border-top:0}.history-mark{color:#6879e8;background:#f1f3ff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.history-content{gap:4px;min-width:0;display:grid}.history-content strong{color:#334156;font-size:12px}.history-content>span{color:#8390a2;font-size:10px}.history-content p{color:#65748a;overflow-wrap:anywhere;margin:2px 0;font-size:11px}.history-gps{align-items:center;gap:4px;display:flex}.history-photos{flex-wrap:wrap;gap:6px;display:flex}.history-photos a{color:#596b87;border:1px solid #e8ebf1;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;text-decoration:none;display:inline-flex}.textbutton{color:#5369df;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.work-view-tabs{gap:7px;padding:2px 1px 3px;display:flex;overflow:auto}.work-view-tabs button{color:#65738a;white-space:nowrap;background:#fff;border:1px solid #e6eaf0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.work-view-tabs button span{color:#68758a;background:#f0f2f7;border-radius:7px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.work-view-tabs button.active{color:#435ff0;background:#f1f3ff;border-color:#b8c4ff;font-weight:700}.work-view-tabs button.active span{color:#4057dc;background:#e0e6ff}.employee-v2-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-v2-filters label{color:#7b889c;gap:5px;font-size:10px;display:grid}.employee-v2-filters select{color:#46556c;background:#fff;border:1px solid #e4e9f0;border-radius:9px;min-width:0;padding:8px;font-size:11px}.employee-v2-work-summary{color:#75839a;justify-content:space-between;gap:12px;font-size:10px;display:flex}.employee-v2-work-summary strong{color:#334257}.employee-v2-tasks{gap:10px;display:grid}.employee-v2-task{background:#fff;border:1px solid #e6eaf0;border-radius:14px;grid-template-columns:82px minmax(0,1fr);gap:13px;padding:14px;display:grid;box-shadow:0 2px 6px #1d2a3b08}.task-type-mark{color:#9ba6b5;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.task-type-mark span{color:#62728b;background:#f2f4f8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.task-type-mark[data-worktype=Sales] span{color:#5269d9;background:#eef1ff}.task-type-mark[data-worktype=Installation] span{color:#17826e;background:#eaf8f3}.task-type-mark[data-worktype=Service] span{color:#b26d24;background:#fff5e8}.task-main{min-width:0}.task-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-title{text-align:left;color:#26364d;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:1.35}.work-status{color:#69778d;background:#f1f3f7;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.status-in-progress{color:#128263;background:#e9f8f2}.status-on-hold{color:#a46b1f;background:#fff4e5}.status-overdue{color:#c04a4a;background:#fff0f0}.task-customer{color:#718096;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;font-size:11px;display:flex}.task-facts{color:#77859a;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.task-facts span{align-items:center;gap:4px;display:flex}.target-hours{color:#12826c;margin-top:8px;font-size:10px}.task-remark{color:#66758a;overflow-wrap:anywhere;background:#f8f9fb;border-radius:7px;margin:8px 0 0;padding:7px 8px;font-size:10px;line-height:1.45}.task-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.task-actions button{align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:10px;display:inline-flex}.task-actions .contact-icons{margin-right:auto}.task-actions .iconbutton{min-height:30px;padding:5px}.session-rule{color:#8b96a6;margin:9px 0 0;font-size:9px;line-height:1.45}.gps-note{color:#4c6f91;background:#f1f8ff;border-radius:8px;align-items:flex-start;gap:6px;padding:9px;font-size:10px;line-height:1.4;display:flex}.gps-note svg{flex:none}.employee-v2 .form-section{gap:10px;display:grid}.employee-v2 .form-section label{color:#59677d;gap:6px;font-size:12px;display:grid}.employee-v2 .form-section input,.employee-v2 .form-section textarea{border:1px solid #e3e8ef;border-radius:9px;padding:10px;font-size:13px}.employee-v2 .form-section textarea{resize:vertical;min-height:82px}.employee-v2 .dialog-head p{color:#77859a;margin:0;font-size:12px}.employee-v2 .dialog-head h2{margin-bottom:4px}.employee-v2 .form-footer{justify-content:flex-end;gap:8px;padding:14px 0 0;display:flex}.employee-v2 .form-footer button{min-height:38px}@media (width<=850px){.employee-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-v2-two-col{grid-template-columns:1fr}}@media (width<=600px){.employee-v2{padding:0 0 calc(108px + env(safe-area-inset-bottom))}.employee-v2-head{margin:0 0 13px}.employee-v2-identity h1{font-size:17px}.employee-v2-avatar{border-radius:12px;width:38px;height:38px}.employee-v2-date{padding:7px 8px;font-size:10px}.employee-v2-menus{width:calc(100vw - 20px);bottom:calc(8px + env(safe-area-inset-bottom));border-radius:15px;gap:4px;padding:5px}.employee-v2-menus button{border-radius:11px;gap:7px;min-height:56px;padding:8px 5px}.employee-v2-menus button>svg{width:19px;height:19px}.employee-v2-menus button span{font-size:12px}.employee-section-title{flex-direction:column;align-items:flex-start;gap:9px}.employee-section-title h2{font-size:20px}.employee-date-range{width:100%}.employee-date-range label{flex:1}.employee-date-range input{width:100%;min-width:0}.employee-v2-kpi{border-radius:12px;grid-template-columns:21px 1fr;column-gap:6px;padding:11px}.employee-v2-kpi strong{font-size:22px}.employee-v2-kpi>span{font-size:10px}.employee-v2-kpi>small{font-size:9px}.employee-v2-card{border-radius:13px;padding:13px}.employee-card-heading h3{font-size:14px}.attendance-summary{gap:6px}.attendance-summary>div{padding:9px 7px}.attendance-summary strong{font-size:18px}.attendance-summary span{font-size:9px}.manual-time-fields{grid-template-columns:1fr}.work-date-picker,.work-date-picker input{width:100%}.work-view-tabs{margin:0 -10px;padding:2px 10px 5px}.work-view-tabs button{padding:8px 10px;font-size:11px}.employee-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-v2-work-summary{flex-direction:column;gap:3px}.employee-v2-task{grid-template-columns:1fr;gap:7px;padding:12px}.task-type-mark{flex-direction:row;align-items:center;gap:7px}.task-type-mark>svg{width:14px;height:14px}.task-type-mark span{padding:4px 7px}.task-title{font-size:13px}.task-customer{font-size:10px}.task-actions{gap:5px}.task-actions button{min-height:40px;font-size:10px}.task-actions .contact-icons{width:100%;margin:0 0 3px}.task-topline{align-items:flex-start}.work-history-item{grid-template-columns:22px 1fr;gap:8px}.history-mark{width:22px;height:22px}.employee-v2 .dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.employee-v2 .dialog-head h2{font-size:18px}}.workforce-approvals{margin:14px 0}.workforce-queue{gap:8px;display:grid}.workforce-queue>article{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.workforce-queue>article>div:first-child{min-width:0}.workforce-queue strong,.workforce-queue small{display:block}.workforce-queue strong{color:#334156;font-size:12px}.workforce-queue small{color:#7c899c;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.workforce-queue p{color:#617088;margin:6px 0 0;font-size:11px}.workforce-conflict{color:#a7661e!important}.workforce-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.workforce-actions button{min-height:31px;padding:6px 9px;font-size:10px}.workforce-inline,.workforce-form{gap:9px;margin-top:12px;display:grid}.workforce-inline{grid-template-columns:1fr 2fr auto;align-items:end}.workforce-inline label,.workforce-form label{color:#68778d;gap:5px;font-size:11px;display:grid}.workforce-inline input,.workforce-form input,.workforce-form textarea,.workforce-form select{color:#34445b;background:#fff;border:1px solid #e3e8ef;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:12px}.workforce-form textarea{resize:vertical;min-height:66px}.workforce-form>button{justify-self:start}.employee-exception{color:#a26015;background:#fff3e5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}@media (width<=600px){.workforce-queue>article{gap:8px;display:grid}.workforce-actions{justify-content:flex-start}.workforce-inline{grid-template-columns:1fr}.workforce-inline button{justify-self:start}}.attendance-summary{grid-template-columns:repeat(auto-fit,minmax(98px,1fr))}.workforce-exceptions{background:#f7f8fb;border-radius:10px;gap:6px;margin-top:14px;padding:11px;display:grid}.workforce-exceptions>strong{color:#45546a;font-size:11px}.workforce-exceptions>div{flex-wrap:wrap;gap:6px;display:flex}.workforce-exceptions>div span{color:#65748a;background:#fff;border:1px solid #e7ebf0;border-radius:999px;padding:5px 7px;font-size:9px}.workforce-exceptions>small{color:#9a6727;font-size:9px}.employee-v2{max-width:1080px;padding-top:2px}.employee-v2-head{margin:0 0 12px;padding:0 2px}.employee-v2-identity h1{font-size:20px}.employee-v2-page{gap:12px}.performance-title{align-items:center}.performance-title h2,.work-title h2{font-size:21px}.employee-date-range{align-items:end}.employee-date-range label{font-size:10px}.employee-date-range select{color:#42516a;background:#fff;border:1px solid #e4e9f0;border-radius:9px;min-width:104px;padding:8px 10px;font-size:12px}.performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.performance-kpis .employee-v2-kpi{border-radius:13px;grid-template-columns:22px 1fr;gap:2px 7px;min-height:88px;padding:12px}.performance-kpis .employee-v2-kpi>svg{grid-row:1/3;width:17px;height:17px}.performance-kpis .employee-v2-kpi>span{font-size:10px;line-height:1.3}.performance-kpis .employee-v2-kpi strong{font-size:23px}.performance-kpis .employee-v2-kpi>small{display:none}.attendance-card{padding:15px}.attendance-card .employee-card-heading{margin-bottom:10px}.attendance-card .employee-card-heading h3,.leave-card .employee-card-heading h3,.performance-highlights h3{font-size:15px}.attendance-actions{flex-wrap:wrap;align-items:center;margin-top:0}.attendance-actions .attendance-primary{min-width:112px;min-height:44px;font-size:12px}.attendance-actions .attendance-last-punch{color:#64748b;margin-left:auto;font-size:11px}.compact-attendance{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.compact-attendance>div{padding:9px 10px}.compact-attendance strong{overflow-wrap:anywhere;font-size:16px}.compact-attendance span{font-size:9px;line-height:1.35}.attendance-footer{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;display:flex}.attendance-history summary{cursor:pointer;color:#526077;font-size:11px;font-weight:600}.attendance-history .work-history-list{margin-top:6px}.attendance-card>.preview-copy{border-top:0;margin-top:8px;padding-top:0}.performance-secondary{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px}.leave-card,.performance-highlights{padding:15px}.leave-heading-actions{align-items:center;gap:9px;display:flex}.compact-primary{min-height:36px;padding:7px 10px;font-size:10px}.leave-card>.preview-copy{margin:-4px 0 4px}.leave-card .work-history-item{padding:9px 0}.highlight-metrics{gap:0;display:grid}.highlight-metrics>div{border-top:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.highlight-metrics>div:first-child{border-top:0}.highlight-metrics span{color:#718096;font-size:11px}.highlight-metrics strong{color:#334155;text-align:right;font-size:12px}.performance-details{padding:0 15px}.performance-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;list-style:none;display:flex}.performance-details>summary::-webkit-details-marker{display:none}.performance-details>summary span:first-child{gap:3px;display:grid}.performance-details>summary b{color:#334155;font-size:12px}.performance-details>summary small{color:#8290a3;font-size:10px}.performance-details[open]>summary{border-bottom:1px solid #eef1f5}.performance-detail-grid{grid-template-columns:1fr 1fr;gap:18px;padding:14px 0;display:grid}.performance-detail-grid section{min-width:0}.performance-detail-grid .employee-card-heading{margin-bottom:6px}.performance-detail-grid .employee-card-heading h3{font-size:13px}.performance-history-wide{border-top:1px solid #eef1f5;grid-column:1/-1;padding-top:10px}.status-count-list{margin:0;padding:0;list-style:none}.status-count-list li{color:#59677d;border-bottom:1px solid #f1f3f6;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.status-count-list strong{color:#29384d}.work-title{align-items:center}.work-title .work-date-picker{align-items:center;gap:8px;font-size:10px;display:flex}.work-title .work-date-picker input{min-width:140px}.work-view-tabs{border-bottom:1px solid #edf0f4;margin-top:0}.work-view-tabs button{background:0 0;border-bottom-color:#0000;border-radius:10px 10px 0 0;min-height:40px}.work-view-tabs button.active{background:#fff;border-color:#dfe5ef #dfe5ef #fff}.work-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.employee-v2-work-summary{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px}.employee-v2-work-summary strong{font-size:13px}.work-urgent,.work-overdue{border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.work-urgent{color:#9a5a10;background:#fff5e8}.work-overdue{color:#a93845;background:#fff0f1}.filter-toggle{color:#526077;white-space:nowrap;background:#fff;border:1px solid #dfe5ef;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.filter-toggle.selected{color:#435ef0;background:#f5f6ff;border-color:#aebdff}.filter-active-dot{background:#7c3aed;border-radius:50%;width:6px;height:6px}.filter-panel{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:12px;flex-wrap:wrap;align-items:end;padding:12px;display:flex}.filter-panel label{flex:1;min-width:125px}.filter-panel .clear-filters{min-height:34px;padding:7px 10px}.employee-v2-tasks{gap:9px}.employee-v2-task{border-radius:13px;grid-template-columns:78px minmax(0,1fr);padding:15px}.task-topline{align-items:center}.task-topline .task-title{font-size:15px}.task-customer{margin:7px 0;font-size:12px}.task-facts{font-size:10px}.task-actions{gap:7px;margin-top:12px}.task-actions button{min-height:42px;padding:8px 12px;font-size:11px}.task-actions .primary{box-shadow:0 2px 6px #7c3aed24}.task-actions .contact-icons a{width:36px;height:36px}.task-actions .missed-time-action{margin-left:auto}.work-empty{text-align:center;justify-items:center;padding:32px 20px;display:grid}.work-empty-icon{color:#586df0;background:#f0f3ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.work-empty h3{color:#29384d;margin:10px 0 0;font-size:15px}.work-empty p{color:#75839a;max-width:410px;margin:5px 0 12px;font-size:11px}.work-empty .secondary{min-height:38px}.employee-v2-menus{border-radius:14px;gap:4px;width:min(360px,100vw - 24px);padding:5px}.employee-v2-menus button{min-height:50px}.employee-v2-menus button span{font-size:12px}@media (width<=850px){.performance-secondary,.performance-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.employee-v2{padding:0 0 calc(100px + env(safe-area-inset-bottom))}.employee-v2-head{margin-bottom:10px}.employee-v2-identity h1{font-size:16px}.employee-v2-identity p{margin-top:3px;font-size:11px}.employee-v2-date{padding:7px 9px;font-size:10px}.performance-title{flex-direction:row;align-items:flex-start;gap:8px}.performance-title h2,.work-title h2{font-size:19px}.employee-date-range{width:auto;max-width:45%}.employee-date-range label{flex:1;min-width:0}.employee-date-range select{width:100%;min-width:0;padding:8px 6px;font-size:11px}.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.performance-kpis .employee-v2-kpi{grid-template-columns:19px 1fr;min-height:74px;padding:10px}.performance-kpis .employee-v2-kpi strong{font-size:21px}.attendance-card,.leave-card,.performance-highlights{padding:12px}.attendance-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.attendance-actions .attendance-primary{width:100%;min-width:0;min-height:46px}.attendance-actions .attendance-last-punch{grid-column:1/-1;margin:0;font-size:10px}.compact-attendance{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-attendance>div{padding:8px}.compact-attendance strong{font-size:15px}.attendance-footer{align-items:flex-start}.attendance-footer .textbutton{white-space:nowrap;min-height:36px}.performance-secondary{grid-template-columns:1fr}.leave-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.leave-heading-actions .subtle-count{font-size:9px}.compact-primary{min-height:38px}.performance-details{padding:0 12px}.performance-details>summary{min-height:54px}.performance-detail-grid{grid-template-columns:1fr;gap:12px}.performance-history-wide{grid-column:auto}.work-title{align-items:flex-start}.work-title .work-date-picker{gap:4px;display:grid}.work-title .work-date-picker input{width:100%;min-width:122px;padding:7px}.work-view-tabs{gap:4px;margin:0 -4px;padding:2px 4px 0}.work-view-tabs button{min-height:38px;padding:7px 9px;font-size:11px}.work-view-tabs button span{min-width:17px;height:17px}.work-toolbar{align-items:flex-start}.employee-v2-work-summary{gap:6px;font-size:10px}.employee-v2-work-summary strong{font-size:12px}.filter-toggle{min-height:36px;padding:7px 9px}.filter-panel{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.filter-panel label{min-width:0}.filter-panel .clear-filters{justify-self:start}.employee-v2-task{grid-template-columns:1fr;gap:7px;padding:12px}.task-type-mark{justify-content:space-between}.task-topline .task-title{font-size:14px}.task-customer{font-size:11px}.task-facts{gap:8px;font-size:9px}.task-actions{gap:6px}.task-actions button{flex:1;justify-content:center;min-height:44px;padding:8px 7px;font-size:10px}.task-actions .contact-icons{width:100%;margin:0 0 2px}.task-actions .contact-icons a{width:40px;height:40px}.task-actions .missed-time-action{margin-left:0}.work-empty{padding:26px 16px}.employee-v2-menus{bottom:calc(8px + env(safe-area-inset-bottom));min-height:60px}.employee-v2-menus button{min-height:48px}}.employee-v2-page{--employee-text:#243447;--employee-muted:#65758b}.employee-v2-page button{font-family:inherit;line-height:1.2}.employee-v2-page .eyebrow{letter-spacing:.055em;line-height:1.35}.task-actions{gap:9px;margin-top:13px;display:grid}.task-contact-row{align-items:center;min-height:38px;display:flex}.task-contact-row .contact-icons{gap:7px}.task-contact-row .contact-icons a,.task-contact-row .contact-icons .disabled-contact{background:#f5f6fa;border-radius:9px;width:36px;height:36px}.task-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-primary-actions>button,.task-secondary-actions>button{white-space:normal;border-radius:9px;justify-content:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:12px;font-weight:650}.task-primary-actions .complete-session-action{grid-column:1/-1}.task-secondary-actions{align-items:center;gap:8px;display:flex}.task-secondary-actions>.missed-time-action{flex:1}.task-order-actions{flex-shrink:0;gap:5px;display:flex}.task-order-actions .iconbutton{background:#fff;border:1px solid #e1e6ee;border-radius:9px;width:42px;height:42px}.filter-panel label{color:#526077;gap:6px;font-size:11px;font-weight:600;display:grid}.filter-panel select{color:#344256;background:#fff;border:1px solid #dfe5ee;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 30px 8px 10px;font-size:12px}.filter-panel .clear-filters{min-height:38px}.work-view-tabs button{font-size:12px;font-weight:600}.work-view-tabs button span{font-size:10px}.employee-v2-task .task-facts{font-size:11px;line-height:1.5}.employee-v2-task .task-customer{font-size:13px;line-height:1.5}.employee-v2-task .task-remark,.employee-v2-task .session-rule{line-height:1.5}@media (width<=600px){.employee-v2-page{padding-left:12px;padding-right:12px}.employee-section-title{min-width:0}.performance-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.performance-title>div:first-child,.work-title>div:first-child{min-width:0}.performance-title h2,.work-title h2{letter-spacing:-.02em;font-size:19px;line-height:1.2}.employee-date-range{justify-content:flex-end;gap:5px;max-width:none;margin:0;display:flex}.employee-date-range label{flex:0 0 112px;gap:4px;width:112px;font-size:10px;line-height:1.2}.employee-date-range select,.employee-date-range input{border-radius:9px;width:100%;min-height:40px;padding:8px 7px;font-size:12px}.employee-date-range label:not(:first-child){flex-basis:calc(33.3333vw - 18.6667px);width:calc(33.3333vw - 18.6667px)}.work-title{grid-template-columns:minmax(0,1fr) minmax(120px,145px);align-items:center;gap:10px;display:grid}.work-title .work-date-picker{color:#526077;grid-template-columns:1fr;gap:4px;min-width:0;font-size:10px;font-weight:600;display:grid}.work-title .work-date-picker input{border:1px solid #dfe5ee;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:7px 8px;font-size:12px}.work-view-tabs{border-bottom:1px solid #e9edf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0 0 4px;display:grid}.work-view-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:5px 3px;font-size:11px;line-height:1.1;display:flex}.work-view-tabs button.active{color:#6835c5;background:#f5f3ff;border-color:#dddaf4;border-radius:9px}.work-view-tabs button span{min-width:18px;height:18px;padding:0 4px;font-size:10px}.work-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.employee-v2-work-summary{align-items:center;gap:6px 8px;min-width:0;font-size:11px;line-height:1.35;display:flex}.employee-v2-work-summary>span:first-child{font-size:11px}.employee-v2-work-summary strong{font-size:14px}.work-urgent,.work-overdue{min-height:26px;padding:4px 7px;font-size:10px;line-height:1.2}.filter-toggle{border-radius:9px;min-height:42px;padding:8px 10px;font-size:12px}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px}.filter-panel .clear-filters{grid-column:1/-1;justify-self:end;min-height:40px;padding:8px 11px}.employee-v2-task{border-radius:12px;gap:8px;padding:12px}.task-type-mark{min-height:28px;font-size:11px}.task-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.task-topline .task-title{min-width:0;font-size:14px;line-height:1.4}.task-topline .work-status{text-align:center;white-space:normal;max-width:100px;padding:5px 7px;font-size:10px;line-height:1.2}.task-customer{flex-wrap:wrap;align-items:flex-start;gap:5px 6px;margin:7px 0;line-height:1.45;display:flex;font-size:12px!important}.task-customer svg{flex:none;margin-top:2px}.task-facts{align-items:flex-start;gap:5px 12px;line-height:1.45;display:flex;font-size:10px!important}.task-facts>span{overflow-wrap:anywhere;min-width:0}.task-actions{gap:8px;margin-top:11px}.task-contact-row{min-height:36px}.task-contact-row .contact-icons a,.task-contact-row .contact-icons .disabled-contact{width:38px;height:38px}.task-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-primary-actions>button,.task-secondary-actions>button{min-height:46px;padding:8px 7px;font-size:11px;line-height:1.25}.task-primary-actions .complete-session-action{grid-column:1/-1}.task-secondary-actions{gap:7px}.task-order-actions{gap:4px}.task-order-actions .iconbutton{width:42px;height:42px}.attendance-actions .attendance-primary{font-size:12px}.employee-card-heading{align-items:flex-start;gap:10px}.employee-card-heading h3{font-size:15px;line-height:1.3}.preview-pill,.subtle-count{font-size:10px;line-height:1.25}.attendance-summary span,.highlight-metrics span{font-size:11px;line-height:1.35}.leave-heading-actions{align-items:flex-end}.leave-heading-actions .subtle-count{white-space:nowrap}.employee-v2-menus button span{font-size:12px;line-height:1.2}}@media (width<=380px){.employee-v2-page{padding-left:10px;padding-right:10px}.work-title{grid-template-columns:minmax(0,1fr) minmax(112px,132px);gap:7px}.work-title h2,.performance-title h2{font-size:18px}.employee-date-range label{flex-basis:104px;width:104px}.employee-date-range label:not(:first-child){flex-basis:calc(33.3333vw - 16px);width:calc(33.3333vw - 16px)}.work-view-tabs button,.employee-v2-work-summary,.task-primary-actions>button,.task-secondary-actions>button{font-size:10px}}.employee-v2-menus.manager-menus{grid-template-columns:repeat(3,minmax(0,1fr));width:min(500px,100vw - 24px)}.employee-v2 .planner-actions .primary{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}.manager-team-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.manager-team-kpis .employee-v2-kpi{min-height:86px;padding:12px}.manager-team-kpis .employee-v2-kpi>svg{width:19px;height:19px}.manager-team-kpis .employee-v2-kpi>span{font-size:11px;line-height:1.35}.manager-team-list{gap:10px;display:grid}.manager-team-member{padding:14px}.manager-member-heading{align-items:center;gap:10px;min-width:0;display:flex}.manager-member-heading .employee-v2-avatar{flex:none;width:38px;height:38px}.manager-member-name{flex:1;min-width:0}.manager-member-name h3{color:#27374a;margin:0;font-size:15px;line-height:1.3}.manager-member-name p{color:#718096;margin:4px 0 0;font-size:11px;line-height:1.4}.manager-availability{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:650;line-height:1.2}.manager-availability.working{color:#128263;background:#e9f8f2}.manager-availability.paused{color:#a46b1f;background:#fff4e5}.manager-availability.idle{color:#68778c;background:#f1f3f7}.manager-member-metrics{border-block:1px solid #eef1f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;padding:10px 0;display:grid}.manager-member-metrics>div{gap:3px;min-width:0;display:grid}.manager-member-metrics strong{color:#2a3b50;font-size:14px;line-height:1.2}.manager-member-metrics span{color:#7a8799;font-size:10px;line-height:1.3}.manager-member-work>.employee-card-heading{margin:0 0 8px}.manager-member-work .employee-card-heading h3{font-size:13px}.manager-team-tasks{gap:7px;display:grid}.manager-team-task{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;min-width:0;padding:10px}.manager-task-open{text-align:left;color:#334155;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;width:100%;padding:0;display:grid}.manager-task-open .manager-task-type{color:#596980;background:#f0f2f6;border-radius:6px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:650}.manager-task-open .work-status{font-size:10px}.manager-task-open strong,.manager-task-open small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.manager-task-open strong{font-size:12px;line-height:1.4}.manager-task-open small{color:#728096;font-size:10px;line-height:1.45}.manager-task-open:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8ba896}.manager-task-history{border-top:1px solid #e9edf2;margin-top:8px;padding-top:7px}.manager-task-history summary{cursor:pointer;color:#5c6c82;font-size:10px;font-weight:650}.manager-task-history .work-history-item{padding:8px 0}.manager-team-empty{text-align:center;justify-items:center;padding:30px 18px;display:grid}.manager-team-empty h3{color:#29384d;margin:10px 0 0;font-size:15px}.manager-team-empty p{color:#748298;max-width:460px;margin:6px 0 0;font-size:12px;line-height:1.55}.manager-scope-note{margin-top:10px}.manager-lead-work{padding:13px}.manager-lead-work .employee-card-heading{margin-bottom:7px}.manager-lead-work .employee-card-heading h3{font-size:14px}.manager-lead-list{gap:8px;display:grid}.manager-lead-item{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.manager-lead-info{justify-items:start;gap:5px;min-width:0;display:grid}.manager-lead-open{color:#2c3b50;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;gap:3px;min-width:0;padding:0;font-size:13px;font-weight:700;line-height:1.35;display:grid}.manager-lead-open span,.manager-lead-info>small{color:#738197;font-size:10px;font-weight:450;line-height:1.4}.manager-lead-item>.contact-icons{gap:5px}.manager-lead-item>.contact-icons a{background:#f0f2f7;border-radius:8px;width:34px;height:34px}@media (width<=600px){.employee-v2-menus.manager-menus{gap:3px;width:calc(100vw - 16px);padding:4px}.employee-v2-menus.manager-menus button{flex-direction:column;gap:5px;min-height:52px;padding:7px 3px}.employee-v2-menus.manager-menus button>svg{width:19px;height:19px}.employee-v2-menus.manager-menus button span{white-space:normal;font-size:10px}.manager-team-title{align-items:flex-start}.manager-team-title .subtle-count{text-align:right;max-width:52%;font-size:10px;line-height:1.35}.manager-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.manager-team-kpis .employee-v2-kpi{min-height:74px;padding:10px}.manager-team-member{padding:11px}.manager-member-heading{align-items:flex-start;gap:8px}.manager-member-heading .employee-v2-avatar{width:34px;height:34px}.manager-member-name h3{font-size:14px}.manager-member-name p{font-size:10px}.manager-availability{text-align:center;white-space:normal;max-width:100px;padding:5px 7px;font-size:9px}.manager-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin:10px 0;padding:9px 0}.manager-member-metrics strong{font-size:14px}.manager-member-metrics span{font-size:10px}.manager-task-open strong{font-size:12px}.manager-task-open small{font-size:10px}.manager-lead-work{padding:11px}.manager-lead-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:9px}.manager-lead-item>.contact-icons{grid-row:2}.manager-lead-item>.contact-icons a{width:36px;height:36px}}.quick-edit-value{min-height:34px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.quick-edit-value:hover,.quick-edit-value:focus-visible{background:#f1f5f9;outline:2px solid #dbeafe}.quick-edit-anchor{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.quick-edit-popover{z-index:80;color:#172033;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:12px;width:min(296px,100vw - 24px);max-height:65vh;padding:10px;position:absolute;top:calc(100% + 7px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 36px #0f172a24}.quick-edit-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.quick-edit-close{color:#526174;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.quick-priority-list{gap:4px;display:grid}.quick-priority-option,.quick-manager-option{color:#26364a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 9px;display:flex}.quick-priority-option:hover,.quick-priority-option.selected,.quick-manager-option:hover,.quick-manager-option.selected{background:#f2f6fa}.quick-priority-option>i{background:#94a3b8;border-radius:50%;width:9px;height:9px}.quick-priority-option.priority-low>i{background:#22a06b}.quick-priority-option.priority-normal>i{background:#8b96a6}.quick-priority-option.priority-high>i{background:#ef9b18}.quick-priority-option.priority-urgent>i{background:#e5484d}.quick-priority-option>svg{margin-left:auto}.quick-edit-date input[type=date],.quick-edit-employee-branch input{color:#172033;background:#fff;border:1px solid #d8e0e9;border-radius:8px;width:100%;min-height:40px;padding:8px}.quick-date-shortcuts,.quick-branch-options{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.quick-date-shortcuts button,.quick-branch-options button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:34px;padding:6px 9px}.quick-edit-footer{color:#64748b;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.quick-employee-search{color:#718096;border:1px solid #dfe5ec;border-radius:9px;align-items:center;gap:8px;margin:0 0 8px;padding:0 9px;display:flex}.quick-employee-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;height:38px}.quick-employee-list{overscroll-behavior:contain;max-height:250px;overflow:auto}.quick-employee-option{cursor:pointer;border-bottom:1px solid #f0f2f5;align-items:center;gap:9px;min-height:52px;padding:7px 3px;display:flex}.quick-employee-option input{accent-color:#16745b;flex:none;width:17px;height:17px}.quick-employee-option.inactive-option{opacity:.72}.quick-employee-name{gap:3px;min-width:0;display:grid}.quick-employee-name b{font-size:12px}.quick-employee-name small{color:#718096;flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.employee-status-dot{vertical-align:middle;background:#94a3b8;border-radius:50%;width:8px;height:8px;display:inline-block}.employee-status-dot.active{background:#18a66a}.employee-status-dot.inactive{background:#df4b55}.quick-manager-option{justify-content:flex-start}.quick-manager-option>span:last-child{gap:3px;display:grid}.quick-manager-option small{color:#718096;font-size:10px}.quick-edit-error{color:#bd2d36;margin:8px 0 0;font-size:12px}.quick-edit-popover .primary,.quick-edit-popover .secondary{min-height:36px;padding:7px 12px}.compact-row .quick-edit-popover{font-size:12px}.assignment-view-switch{border-bottom:1px solid #edf0f4;gap:6px;margin:12px 0;padding-bottom:8px;display:flex}.assignment-view-switch button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;display:inline-flex}.assignment-view-switch button.selected{color:#17694f;background:#eff7f3;border-color:#dce7e2;font-weight:700}.assignment-view-switch span{color:#986200;text-transform:uppercase;background:#fff1cc;border-radius:5px;padding:2px 5px;font-size:9px}.day-planner{gap:14px;padding:16px 0;display:grid}.day-planner-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.day-planner-head h2{margin:3px 0;font-size:22px}.day-planner-head p:not(.eyebrow){color:#66758a;max-width:560px;margin:5px 0;font-size:12px;line-height:1.5}.planner-date{color:#64748b;background:#fff;border:1px solid #e2e8ef;border-radius:10px;grid-template-columns:18px auto;align-items:center;gap:6px 8px;min-width:180px;padding:9px 11px;font-size:11px;display:grid}.planner-date input{color:#1d2939;border:1px solid #e2e8ef;border-radius:7px;grid-column:1/-1;width:100%;min-height:36px;padding:5px 8px}.planner-preview-notice{color:#750;background:#fff9e9;border:1px solid #f0dfad;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.planner-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.planner-summary article{color:#5f7084;background:#fff;border:1px solid #e9edf1;border-radius:11px;align-items:center;gap:8px;min-height:67px;padding:10px;display:flex}.planner-summary article>span{gap:3px;font-size:10px;display:grid}.planner-summary strong{color:#172033;font-size:17px}.planner-availability{background:#f9fbfc;border:1px solid #e8edf1;border-radius:12px;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:12px;padding:13px;display:grid}.planner-availability>div:first-child{align-content:start;gap:4px;font-size:12px;display:grid}.planner-availability small{color:#748196;font-size:10px}.planner-availability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.planner-availability-list label{background:#fff;border:1px solid #e8edf1;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 112px;align-items:center;gap:8px;padding:7px;font-size:11px;display:grid}.planner-availability-list label>span:nth-child(2){gap:2px;display:grid}.planner-availability-list select,.planner-task-controls select,.planner-task-controls input{color:#344054;background:#fff;border:1px solid #dfe5eb;border-radius:7px;width:100%;min-height:36px;padding:5px 7px;font-size:11px}.planner-task-list{gap:9px;display:grid}.planner-task{background:#fff;border:1px solid #e6ebef;border-radius:12px;padding:12px}.planner-task-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.planner-task-title>div{gap:3px;min-width:0;display:grid}.planner-task-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.planner-task-title small,.planner-due{color:#728095;font-size:10px}.planner-priority{color:#59677a;background:#f1f4f7;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.planner-priority.high{color:#976000;background:#fff1d6}.planner-priority.urgent{color:#bb313a;background:#ffeded}.planner-priority.low{color:#16734d;background:#eaf7f0}.planner-due.is-overdue{color:#c13f47;font-weight:700}.planner-task-controls{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(110px,1fr));align-items:start;gap:9px;margin-top:11px;display:grid}.planner-task-controls>label{color:#66758a;gap:5px;font-size:10px;display:grid}.planner-technician-picker{border:0;min-width:0;margin:0;padding:0}.planner-technician-picker legend{color:#66758a;padding:0 0 5px;font-size:10px}.planner-technician-picker>div{flex-wrap:wrap;gap:6px;display:flex}.planner-technician-picker label{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4eaf0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:5px 8px;font-size:10px;display:flex}.planner-technician-picker input{accent-color:#16845d;width:16px;height:16px}.planner-technician-picker .assignee-avatar{width:24px;height:24px;font-size:9px}.planner-technician-picker label>span:last-child{gap:2px;display:grid}.planner-technician-picker small{color:#8390a0;font-size:9px}.planner-task-controls select,.planner-task-controls input{color:#344054;background:#fff;border:1px solid #dfe5eb;border-radius:7px;width:100%;min-height:36px;padding:5px 7px;font-size:11px}.planner-task-foot{color:#65748a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}.planner-warning{color:#a36700;align-items:center;gap:4px;display:inline-flex}.planner-actions{color:#6b7788;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11px;display:flex}.planner-actions .primary{min-height:40px}@media (width<=800px){.planner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-task-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-task-controls label:first-child{grid-column:1/-1}.planner-availability,.planner-availability-list{grid-template-columns:1fr}}@media (width<=560px){.quick-edit-popover{z-index:200;top:auto;bottom:calc(var(--employee-nav-height,72px) + env(safe-area-inset-bottom) + 8px);border-radius:14px;width:min(360px,100vw - 16px);max-height:min(58vh,460px);padding:11px;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.quick-employee-list{max-height:40vh}.day-planner{gap:10px;padding:10px 0}.day-planner-head{display:grid}.day-planner-head h2{font-size:19px}.planner-date{width:100%;min-width:0}.planner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-summary article{min-height:59px;padding:8px}.planner-summary strong{font-size:15px}.planner-task{padding:10px}.planner-task-title{grid-template-columns:auto minmax(0,1fr);gap:7px}.planner-due{grid-column:2}.planner-task-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.planner-task-controls label:first-child{grid-column:1/-1}.planner-availability-list label{grid-template-columns:28px minmax(0,1fr) 100px}.planner-actions{flex-direction:column;align-items:stretch}.planner-actions .primary{width:100%}.assignment-view-switch button{flex:1;justify-content:center}}.people-quick-fields{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.quick-employee-field{max-width:100%;display:inline-flex;position:relative}.quick-employee-field>.quick-edit-value{color:#526175;background:#fff;border:1px solid #e7ebef;border-radius:6px;max-width:100%;padding:3px 6px;font-size:10px}.quick-employee-field>.quick-edit-value:hover{color:#17694f;border-color:#a8c7bb}@media (width<=560px){.planner-technician-picker>div{grid-template-columns:1fr;display:grid}.planner-technician-picker label{min-height:42px}.people-quick-fields{grid-template-columns:1fr;display:grid}.quick-employee-field>.quick-edit-value{text-align:left}}.quick-edit-assignees .quick-employee-option{opacity:1;gap:9px;min-height:35px;padding:5px 6px}.quick-edit-assignees .quick-employee-name{flex:1;min-width:0;display:block}.quick-edit-assignees .quick-employee-name b{font-size:12px;font-weight:600}.quick-edit-assignees .quick-employee-option .employee-status-dot{flex:none;margin-left:auto}.quick-edit-assignees .quick-employee-list{max-height:245px}.call-chart-legend .chart-drilldown-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}.call-chart-legend .chart-drilldown-link b{margin-left:auto}.call-category-counts .chart-drilldown-link{color:inherit;cursor:pointer;font:inherit;background:#f7f9fc;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.call-category-counts .chart-drilldown-link i{border-radius:50%;width:8px;height:8px;display:inline-block}.chart-drilldown-link:hover,.clickable-week:hover{color:#5b21b6;background:#ede9fe}.chart-drilldown-link:focus-visible,.clickable-week:focus-visible,.clickable-chart-segment:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.clickable-week,.clickable-chart-segment{cursor:pointer}.people-v2 .people-v2-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-v2-heading>div{min-width:0}.people-v2-heading h2{margin-bottom:3px}.people-subtitle,.people-v2-hint,.people-v2-footer{color:#65748a;font-size:12px;line-height:1.5}.people-subtitle{margin:0 0 2px}.people-v2-hint{margin:0;padding:0 20px 10px}.people-v2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.people-v2-toolbar .people-v2-search{flex:240px;min-width:200px;max-width:420px}.people-v2-toolbar select{color:#24334b;background:#fff;border:1px solid #d8e0ec;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}.people-filter-label{align-items:center;gap:4px;display:inline-flex}.people-v2-rows{border-top:1px solid #e2e8f0}.people-v2-row{border-bottom:1px solid #e7edf3;grid-template-columns:38px minmax(150px,1.8fr) minmax(110px,1fr) minmax(85px,.65fr) minmax(90px,.75fr) minmax(126px,.8fr);align-items:center;gap:10px;min-width:0;padding:13px 20px;display:grid}.people-v2-avatar{color:#6843dc;background:#eef0ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.people-v2-identity{min-width:0}.people-v2-identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.people-v2-identity small,.people-v2-role small,.people-v2-invite-status{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.55;display:block}.people-v2-mobile-context{display:none}.people-v2-role-pill{color:#34445b;background:#f4f6fb;border:1px solid #dbe2ec;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-flex}.people-v2-role small{margin-top:4px}.people-v2-status{color:#334155;align-items:center;gap:6px;font-size:12px;display:inline-flex}.people-v2-status-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.people-v2-status-dot.is-active{background:#10a775}.people-v2-status-dot.is-inactive{background:#e35361}.people-v2-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.people-v2-actions .secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;max-height:36px;padding:5px 9px;font-size:11px;display:inline-flex}.people-v2-actions .people-v2-menu-button{padding:5px 7px}.people-v2-menu-wrap{position:relative}.people-v2-menu{z-index:15;background:#fff;border:1px solid #d8e0eb;border-radius:10px;width:236px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 30px #1e293b2b}.people-v2-menu button{text-align:left;color:#273449;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:10px 8px;font-size:12px;display:flex}.people-v2-menu button:hover{background:#f4f3ff}.people-v2-menu button:disabled{opacity:.45;cursor:not-allowed}.people-v2-footer{margin:0;padding:10px 20px}.people-v2-dialog .form-section>label{margin:11px 0 5px;display:block}.people-v2-dialog .quick-employee-field>.quick-edit-value{padding:8px 11px;font-size:12px}@media (width<=1000px){.people-v2-row{grid-template-columns:34px minmax(145px,2fr) minmax(90px,1fr) minmax(75px,.7fr) minmax(100px,1fr);gap:8px}.people-v2-invite-status{display:none}}@media (width<=620px){.people-v2 .people-v2-heading{align-items:flex-start}.people-v2 .people-add-button{padding:8px;font-size:12px}.people-v2-row{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;padding:12px}.people-v2-role,.people-v2-status,.people-v2-invite-status{display:none}.people-v2-mobile-context{color:#64748b;margin-top:3px;font-size:11px;display:block}.people-v2-identity strong{font-size:13px}.people-v2-actions .people-v2-main-action{display:none}.people-v2-menu{top:100%;right:0}.people-v2-toolbar{padding:10px 12px}.people-v2-hint,.people-v2-footer{padding-left:12px;padding-right:12px}}
