.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#0b315b;flex-direction:column;width:245px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #244b70;align-items:center;gap:10px;padding:0 8px 24px;display:flex}.brandMark{background:#ff7a1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand strong{font-size:14px;display:block}.brand span,.userCard span{color:#b8cadc;margin-top:3px;font-size:11px;display:block}.sidebar nav{gap:6px;margin-top:22px;display:grid}.sidebar nav button{color:#c7d6e5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#174876}.userCard{border-top:1px solid #244b70;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.avatar{color:#0b315b;background:#e7eef7;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.avatar.small{width:36px;height:36px}.content{width:calc(100% - 245px);margin-left:245px;padding:28px}.pageHead{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.pageHead h1{margin:0;font-size:28px}.pageHead p{color:#728096;margin:6px 0 0}.primary{color:#fff;cursor:pointer;background:#ff7a1a;border:0;border-radius:9px;padding:11px 17px;font-weight:700}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stat,.card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 4px 18px #1228460a}.stat{padding:18px}.stat span{color:#728096;font-size:13px}.stat strong{margin:7px 0;font-size:27px;display:block}.stat small{color:#748198}.grid2{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.card{padding:18px}.cardHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cardHead h2{margin:0;font-size:17px}.cardHead span{color:#7a8798;font-size:12px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#7b8797;border-bottom:1px solid #edf0f4;padding:10px 8px;font-weight:600}td{vertical-align:top;border-bottom:1px solid #f0f2f6;padding:12px 8px}td small{color:#8a95a4;margin-top:4px;display:block}.pill,.priority{background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.pill.confirmed{color:#177245;background:#e7f7ed}.pill.follow-up{color:#9e6700;background:#fff3d6}.pill.quotation-sent{color:#285bbb;background:#e8efff}.pill.new-enquiry{color:#0876a5;background:#e6f5ff}.priority.high{color:#b42929;background:#ffe7e7}.priority.medium{color:#9a6100;background:#fff1d8}.taskList{display:grid}.task{border-bottom:1px solid #f0f2f5;grid-template-columns:165px minmax(260px,1fr) auto;align-items:start;gap:6px 24px;padding:16px 0;display:grid}.time{color:#0b315b;white-space:normal;font-size:13px;font-weight:800;line-height:1.15}.taskMain strong{line-height:1.3}.taskMain span{line-height:1.35}.taskMain strong,.taskMain span{display:block}.taskMain span{color:#8792a2;margin-top:4px;font-size:12px}.dot{background:#b9c1ca;border-radius:50%;width:8px;height:8px}.salesGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.salesCard{border:1px solid #edf0f4;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.salesCard span{color:#8792a2;margin-top:3px;font-size:11px;display:block}.salesCard b{color:#0b315b;font-size:13px}.filters{gap:10px;margin-bottom:14px;display:flex}.filters input,.filters select{background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:11px 12px}.filters input{min-width:320px}.kanban{grid-template-columns:repeat(5,1fr);align-items:start;gap:12px;display:grid;overflow:auto}.kanbanCol{background:#eef2f7;border-radius:12px;min-width:210px;min-height:420px;padding:10px}.kanbanHead{justify-content:space-between;padding:6px 4px 12px;display:flex}.kanbanHead span{background:#dbe3ed;border-radius:99px;padding:2px 7px;font-size:11px}.leadCard{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin-bottom:10px;padding:12px}.leadCard small{color:#98a1ad}.leadCard strong{margin-top:5px;display:block}.leadCard p{color:#697789;min-height:33px;font-size:12px}.leadCard div{color:#68778a;justify-content:space-between;font-size:11px;display:flex}.leadCard b{color:#0b315b}.taskBoard{display:grid}.taskRow{border-bottom:1px solid #edf0f4;grid-template-columns:24px 1fr 90px 65px;align-items:center;gap:10px;padding:14px 4px;display:grid}.taskRow.done{opacity:.5;text-decoration:line-through}.empty{text-align:center;color:#7b8797;padding:50px}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.salesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{width:76px;padding:16px 10px}.brand div:last-child,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button.active{font-size:0}.userCard div:last-child{display:none}.content{width:calc(100% - 76px);margin-left:76px;padding:16px}.stats{grid-template-columns:1fr 1fr}.salesGrid{grid-template-columns:1fr}.pageHead h1{font-size:22px}.filters{flex-direction:column}.filters input{width:100%;min-width:0}}*{box-sizing:border-box}body{color:#182230;background:#f5f7fb;margin:0;font-family:Arial,Helvetica,sans-serif}.sidebar button{font:inherit}.logo{align-items:center;gap:12px;padding:10px 8px 24px;display:flex}.logo>div,.brandMark{color:#fff;background:#0c7db8;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.logo span,.sideUser span{flex-direction:column;display:flex}.logo small,.sideUser small{opacity:.65;margin-top:3px}.sideUser{border-top:1px solid #e6ebf2;align-items:center;gap:10px;margin-top:auto;padding:16px 8px;display:flex}.sideUser form{margin-left:auto}.sideUser form button{cursor:pointer;background:0 0;border:0;padding:8px}.primary{color:#fff;cursor:pointer;background:#0c7db8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-weight:700;display:inline-flex}.wide{width:100%}.ghost{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:7px 10px}.search{border:1px solid #dce3eb;border-radius:10px;width:100%;max-width:420px;margin:0 0 16px;padding:11px 13px}select,input{font:inherit}.tableWrap select{background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:7px}.pill.new{color:#086da3;background:#eaf5ff}.pill.contacted{color:#4657a7;background:#eef1ff}.pill.quotation_sent{color:#9a6900;background:#fff3d8}.pill.follow_up{color:#a84f10;background:#fff0e7}.pill.negotiation{color:#7137aa;background:#f4ecff}.pill.won{color:#197a49;background:#e5f8ee}.pill.lost{color:#a83b3b;background:#feecec}.dot.high{background:#e14949}.dot.medium{background:#e6a12d}.dot.low{background:#34a36f}.pill.proposal_sent{color:#253858;background:#e9eef5}.pipeline{grid-template-columns:repeat(8,minmax(220px,1fr));align-items:stretch;gap:14px;width:100%;padding-bottom:15px;display:grid;overflow:auto hidden}.column{background:#edf1f6;border-radius:12px;min-width:220px;min-height:540px;padding:10px}.column.drag-over{outline-offset:-6px;outline:3px dashed #0c7db8;transition:all .18s;transform:translateY(-2px);box-shadow:0 10px 24px #0c7db829}.pipelineCard{cursor:grab;transition:transform .18s,opacity .18s,box-shadow .18s}.pipelineCard:active{cursor:grabbing}.pipelineCard.dragging{opacity:.55;transform:scale(.98);box-shadow:0 8px 22px #0f172a1f}.column{transition:background-color .18s,box-shadow .18s,transform .18s}.column.drag-over{outline-offset:-6px;background:#f0f7ff;outline:3px dashed #0c7db8;transition:all .18s;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #0c7db824,0 10px 24px #0c7db829}.column-new{background:#eef7ff;border-top:4px solid #2490d6}.column-contacted{background:#f1f3ff;border-top:4px solid #6373d9}.column-proposal_sent{background:#f3f6fa;border-top:4px solid #60758f}.column-quotation_sent{background:#fff8e8;border-top:4px solid #d99a14}.column-follow_up{background:#fff3ec;border-top:4px solid #df7a3a}.column-negotiation{background:#f7f0ff;border-top:4px solid #8a58c7}.column-won{background:#edf9f2;border-top:4px solid #2f9b63}.column-lost{background:#fff1f1;border-top:4px solid #d65a5a}.column{background:#edf1f6;border-radius:12px;min-height:440px;padding:10px}.columnTitle{justify-content:space-between;padding:6px 4px 12px;display:flex}.columnTitle span{text-align:center;background:#fff;border-radius:99px;min-width:25px;padding:3px 7px}.deal{background:#fff;border:1px solid #e2e7ee;border-radius:10px;margin-bottom:9px;padding:12px;box-shadow:0 2px 6px #18223008}.deal strong,.deal span,.deal small{display:block}.deal span{color:#566371;margin:6px 0;font-size:13px}.deal small{color:#7a8794}.loginPage{background:linear-gradient(135deg,#edf8ff,#f7f8fb);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #e1e8f0;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 20px 60px #1437501a}.loginCard h1{margin:18px 0 7px}.loginCard p{color:#687482;line-height:1.5}.loginCard label,.formGrid label{flex-direction:column;gap:7px;margin:15px 0;font-size:13px;font-weight:700;display:flex}.loginCard input,.formGrid input,.formGrid select{background:#fff;border:1px solid #d7e0e9;border-radius:9px;padding:11px 12px}.loginCard small{color:#84909c;margin-top:16px;line-height:1.5;display:block}.errorBox{color:#9f3434;background:#fff0f0;border-radius:8px;margin:12px 0;padding:10px}.modalBack{z-index:100;background:#0a141e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:90vh;padding:22px;overflow:auto}.modal .cardHead button{cursor:pointer;background:0 0;border:0;font-size:28px}.formGrid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.formGrid label{margin:9px 0}.span2{grid-column:1/-1}.modalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.settings code{background:#f0f3f7;border-radius:7px;padding:6px 8px;display:inline-block}.settings h2{margin-top:25px}@media (max-width:800px){.formGrid{grid-template-columns:1fr}.span2{grid-column:auto}.loginCard{padding:24px}.pageHead{align-items:flex-start;gap:12px}.pageHead .primary{white-space:nowrap}.pipeline{grid-template-columns:repeat(8,240px)}}.bookingLink{color:#0b6fa4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bookingLink:hover{text-decoration:underline}.bookingDetail{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0 28px;display:grid}.bookingDetail>div{background:#f8fafc;border:1px solid #e4eaf0;border-radius:12px;padding:16px}.bookingDetail small{color:#64748b;margin-bottom:6px;display:block}.bookingDetail strong{font-size:16px;display:block}@media (max-width:768px){.bookingDetail{grid-template-columns:1fr}}.paymentStatusBtn{cursor:pointer;background:0 0;border:0;padding:0}.paymentStatusBtn:hover{opacity:.8}.stats .stat:first-child{border-top:4px solid #1687c4}.stats .stat:nth-child(2){border-top:4px solid #3157c8}.stats .stat:nth-child(3){border-top:4px solid #22a06b}.stats .stat:nth-child(4){border-top:4px solid #f59e0b}.stats .stat:nth-child(5){border-top:4px solid #7c5ce5}.taskDueBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.taskDueBadge.overdue{color:#b42318;background:#feecec}.taskDueBadge.today{color:#9a6700;background:#fff4d6}.taskDueBadge.upcoming{color:#1769aa;background:#eaf4ff}.task form{grid-column:2/4;margin-top:4px}.task .dot{margin-top:7px}.taskPriorityBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.taskPriorityBadge.high{color:#b42318;background:#fee4e2}.taskPriorityBadge.medium{color:#b54708;background:#fef0c7}.taskPriorityBadge.low{color:#026aa2;background:#e0f2fe}.taskBadges{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:180px;padding-right:4px;display:flex}.taskBadges .taskPriorityBadge,.taskBadges .taskDueBadge{flex-shrink:0}.task .time{white-space:nowrap;width:auto;min-width:0}.taskMain{min-width:0}.taskBadges{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:180px;display:flex}.task form{grid-column:2/3;align-self:start;margin-top:0}.task form .ghost{border-radius:10px;min-height:36px;padding:7px 14px;font-size:14px}.taskDoneBtn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:32px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.taskActions{grid-column:2/3;align-items:center;gap:8px;margin-top:0;display:flex}.taskActions form{margin:0;display:block}.taskEditBtn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:32px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.taskDeleteBtn{white-space:nowrap;color:#b42318;background:#fff5f5;border:1px solid #f5c2c0;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:32px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.taskDeleteBtn:hover{background:#fee4e2;border-color:#f19a96}.taskDueBadge.completed{color:#067647;background:#dcfae6}.taskSummaryHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.taskSummaryBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.taskSummaryBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.taskSummaryBadge.active{color:#344054;background:#f2f4f7}.taskSummaryBadge.overdue{color:#b42318;background:#fee4e2}.taskSummaryBadge.today{color:#b54708;background:#fef0c7}.taskSummaryBadge.upcoming{color:#026aa2;background:#e0f2fe}@media (max-width:768px){.taskSummaryHead{align-items:flex-start}.taskSummaryBadges{justify-content:flex-start;width:100%}}.taskSummaryBadge{cursor:pointer;border:1px solid #0000;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.taskSummaryBadge:hover{transform:translateY(-1px)}.taskSummaryBadge.selected{transform:translateY(-1px);box-shadow:0 0 0 2px #0f4c811f}.taskSummaryBadge.active.selected{border-color:#667085}.taskSummaryBadge.overdue.selected{border-color:#d92d20}.taskSummaryBadge.today.selected{border-color:#dc8c00}.taskSummaryBadge.upcoming.selected{border-color:#0284c7}.taskEmptyState{text-align:center;background:#fafafa;border:1px dashed #d0d5dd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;margin-top:8px;padding:28px 20px;display:flex}.taskEmptyState strong{color:#101828;font-size:16px}.taskEmptyState span{color:#667085;font-size:14px;line-height:1.5}.taskEmptyState.overdue{background:snow;border-color:#fecdca}.taskEmptyState.today{background:#fffdf5;border-color:#fedf89}.taskEmptyState.upcoming{background:#f8fbff;border-color:#b9e6fe}.taskSearchWrap{width:100%;max-width:520px;margin:14px 0 6px;position:relative}.taskSearch{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;height:42px;padding:0 52px 0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.taskSearch::placeholder{color:#98a2b3}.taskSearch:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.taskSearchClear{color:#47658a;cursor:pointer;z-index:5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.taskSearchClear:hover{color:#087fbd;background:#eef5fb}.taskSearchClear:focus-visible{outline-offset:2px;outline:2px solid #159bd7}.taskSearch::-webkit-search-cancel-button{appearance:none}.taskSearch::-webkit-search-decoration{appearance:none}.taskSearch::-webkit-search-results-button{appearance:none}.taskSearch::-webkit-search-results-decoration{appearance:none}.taskSearch::-ms-clear{width:0;height:0;display:none}.taskSearch::-ms-reveal{width:0;height:0;display:none}.taskCustomer{color:#667085;margin-top:4px;font-size:14px;font-weight:500;line-height:1.4;display:block}.taskDetail{color:#7b8aa0;margin-top:3px;font-size:14px;font-weight:400;line-height:1.45;display:block}.taskAssignee{color:#667085;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.taskAssigneeFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.taskAssigneeFilterBtn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.taskAssigneeFilterBtn:hover{background:#f8fafc;border-color:#98a2b3}.taskAssigneeFilterBtn.selected{color:#026aa2;background:#e0f2fe;border-color:#7dd3fc;box-shadow:0 0 0 2px #0ea5e914}.taskAssigneeSelect{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;min-width:230px;height:36px;padding:0 34px 0 11px;font-family:inherit;font-size:13px;font-weight:500}.taskAssigneeSelect:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}@media (max-width:768px){.taskAssigneeFilters{align-items:stretch}.taskAssigneeSelect{width:100%;min-width:0}}.logoutBtn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.logoutBtn:hover{color:#d92d20;background:#fef3f2}.logoutBtn:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.pipelineCard.saving{opacity:.65;pointer-events:none;cursor:wait}.pipelineCard.saving:after{content:"Saving...";color:#0c7db8;margin-top:8px;font-size:12px;font-weight:700;display:block}.salesPerformanceCard{margin-top:20px}.salesPerformanceCard table{width:100%}.salesPerformanceCard th,.salesPerformanceCard td{vertical-align:middle}.salesPerformanceCard td strong{font-weight:700}.sales-name-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-performer-badge{color:#b66a00;white-space:nowrap;background:#fff4d6;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sales-kpi-progress{min-width:120px}.sales-kpi-progress-head{margin-bottom:7px;font-size:13px}.sales-kpi-progress-track{background:#e8eef5;border-radius:999px;width:100%;height:8px;overflow:hidden}.sales-kpi-progress-bar{border-radius:999px;height:100%;transition:width .3s}.sales-kpi-progress-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;display:flex}.sales-kpi-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.sales-kpi-progress-bar.low{background:#ef4444}.sales-kpi-status.low{color:#b91c1c;background:#fee2e2}.sales-kpi-progress-bar.warning{background:#f59e0b}.sales-kpi-status.warning{color:#b45309;background:#fef3c7}.sales-kpi-progress-bar.on-track{background:#1597d4}.sales-kpi-status.on-track{color:#0369a1;background:#e0f2fe}.sales-kpi-progress-bar.near{background:#0d9488}.sales-kpi-status.near{color:#0f766e;background:#ccfbf1}.sales-kpi-progress-bar.achieved{background:#16a34a}.sales-kpi-status.achieved{color:#166534;background:#dcfce7}.sales-kpi-status.no-target{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.sales-target-list{flex-direction:column;gap:14px;margin-top:18px;margin-bottom:32px;display:flex}.sales-target-row{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:20px 22px;display:flex}.sales-target-person{align-items:center;gap:14px;min-width:240px;display:flex}.sales-target-avatar{color:#0369a1;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:14px;font-weight:800;display:flex}.sales-target-name{color:#172033;font-size:16px;font-weight:800;line-height:1.3;display:block}.sales-target-role{color:#64748b;margin-top:3px;font-size:13px}.sales-target-editor{min-width:390px}.sales-target-label{color:#64748b;margin-bottom:7px;font-size:13px;font-weight:700}.sales-target-controls{align-items:center;gap:10px;display:flex}.sales-target-input-wrap{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;width:220px;height:42px;padding:0 12px;display:flex}.sales-target-input-wrap:focus-within{border-color:#0c7db8;box-shadow:0 0 0 3px #0c7db81f}.sales-target-input-wrap span{color:#475569;margin-right:7px;font-size:16px;font-weight:700}.sales-target-input-wrap input{color:#172033;width:100%;min-width:0;font-size:16px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.sales-target-save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0c7db8;border:0;border-radius:9px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.sales-target-save-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0c7db838}@media (max-width:768px){.sales-target-row{flex-direction:column;align-items:stretch}.sales-target-person{min-width:0}.sales-target-editor{width:100%;min-width:0}.sales-target-controls{width:100%}.sales-target-input-wrap{flex:1;width:auto}}.sales-performance-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.sales-performance-head h2{color:#172033;margin:0 0 6px;font-size:26px;font-weight:700}.sales-performance-sub{color:#718096;margin:0;font-size:14px}.sales-performance-filter{align-items:center;gap:10px;display:flex}.sales-performance-filter label{color:#64748b;font-size:14px;font-weight:600}.sales-performance-filter input[type=month]{color:#172033;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:10px;outline:none;width:175px;height:42px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.sales-performance-filter input[type=month]:hover{border-color:#9fb6cc}.sales-performance-filter input[type=month]:focus{border-color:#1688c9;box-shadow:0 0 0 3px #1688c91f}.sales-performance-loading{color:#1688c9;font-size:13px;font-weight:600}@media (max-width:768px){.sales-performance-head{flex-direction:column;align-items:stretch;gap:16px}.sales-performance-filter{justify-content:space-between}.sales-performance-filter input[type=month]{width:170px}}.sales-target-message{border-radius:9px;align-items:center;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.sales-target-message.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.sales-target-message.error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.sales-target-save-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.sales-target-copy-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:42px;padding:0 16px;font-size:13px;font-weight:700}.sales-target-copy-btn:hover{background:#f8fafc;border-color:#94a3b8}.sales-target-copy-btn:disabled{opacity:.6;cursor:not-allowed}.sales-target-copy-all-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;height:42px;padding:0 16px;font-size:13px;font-weight:700}.sales-target-copy-all-btn:hover{background:#eef2f7;border-color:#94a3b8}.sales-target-copy-all-btn:disabled{opacity:.55;cursor:not-allowed}.sales-target-save-all-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f8bc9;border:1px solid #0f8bc9;border-radius:10px;justify-content:center;align-items:center;min-width:150px;height:46px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 10px #0f8bc929}.sales-target-save-all-btn:hover:not(:disabled){background:#0879b3;border-color:#0879b3;transform:translateY(-1px);box-shadow:0 6px 14px #0f8bc938}.sales-target-save-all-btn:active:not(:disabled){transform:translateY(0)}.sales-target-save-all-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.sales-target-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.sales-target-section-head>div:first-child{flex:auto;min-width:0}.sales-target-month-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-target-month-filter label{color:#334155;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.sales-target-month-filter input[type=month]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:180px;height:46px;padding:0 12px;font-size:14px;font-weight:600}.sales-target-month-filter input[type=month]:focus{border-color:#0f8bc9;outline:none;box-shadow:0 0 0 3px #0f8bc91f}.sales-target-loading{color:#64748b;font-size:13px;font-weight:600}@media (max-width:900px){.sales-target-section-head{flex-direction:column;align-items:stretch;gap:16px}.sales-target-month-filter{justify-content:flex-start}}@media (max-width:600px){.sales-target-month-filter{grid-template-columns:1fr;gap:10px;display:grid}.sales-target-month-filter label{width:100%}.sales-target-month-filter input[type=month],.sales-target-copy-all-btn,.sales-target-save-all-btn{width:100%;min-width:0}}.sales-target-label{align-items:center;gap:8px;display:flex}.sales-target-unsaved{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.pill.refund-none{color:#086da3;background:#eaf5ff}.pill.refund-partial{color:#9a6900;background:#fff3d8}.pill.refund-full{color:#a83b3b;background:#feecec}.reportMonthPicker{justify-content:flex-end;align-items:flex-end;display:flex}.reportMonthPicker label{color:#53657c;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.reportMonthPicker input[type=month]{color:#172033;min-width:190px;height:42px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:10px;outline:none;padding:0 12px;font-weight:600}.reportMonthPicker input[type=month]:focus{border-color:#0c7db8;box-shadow:0 0 0 3px #0c7db81a}.reportStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.reportStats .stat{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-height:150px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1228460b}.reportStats .stat:before{content:"";background:#0c7db8;height:4px;position:absolute;top:0;left:0;right:0}.reportStats .stat:nth-child(2):before{background:#3156c8}.reportStats .stat:nth-child(3):before{background:#dc5a5a}.reportStats .stat:nth-child(4):before{background:#169966}.reportStats .stat:nth-child(5):before{background:#e59a18}.reportStats .stat:nth-child(6):before{background:#7557c7}.reportStats .stat span{color:#687b93;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.reportStats .stat strong{color:#172033;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.1;display:block}.reportStats .stat small{color:#7b899b;font-size:12px;line-height:1.45;display:block}.reportTableCard{margin-top:4px;padding:20px}.reportTableCard .cardHead{margin-bottom:10px}.reportTableCard .cardHead h2{color:#172033;margin:0;font-size:19px}.reportTableCard .cardHead span{color:#7b899b;margin-top:4px;font-size:12px;display:block}.reportTable th{color:#718096;white-space:nowrap;padding:12px 10px;font-size:12px;font-weight:700}.reportTable td{vertical-align:middle;white-space:nowrap;padding:14px 10px}.reportTable tbody tr:hover{background:#f8fafc}.reportSales{align-items:center;gap:10px;min-width:145px;display:flex}.reportSales .avatar.small{flex:none;width:34px;height:34px;font-size:11px}.reportSales strong{color:#172033;font-size:13px}@media (max-width:1200px){.reportStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pageHead:has(.reportMonthPicker){flex-direction:column;gap:16px}.reportMonthPicker{justify-content:flex-start;width:100%}.reportMonthPicker label{flex-direction:column;align-items:flex-start;width:100%}.reportMonthPicker input[type=month]{width:100%}.reportStats{grid-template-columns:1fr;gap:12px}.reportStats .stat{min-height:125px;padding:18px}.reportStats .stat strong{font-size:26px}.reportTableCard{padding:14px}}.achievementCell{align-items:center;gap:10px;min-width:145px;display:flex}.achievementCell>strong{color:#0f172a;white-space:nowrap;min-width:46px;font-size:14px;font-weight:800}.achievementTrack{background:#e8edf3;border-radius:999px;width:82px;height:8px;position:relative;overflow:hidden}.achievementBar{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#16a34a 100%);min-width:0;height:100%;transition:width .25s}.reportTable th:nth-child(5),.reportTable td:nth-child(5){white-space:nowrap}.reportTable{min-width:1180px}@media (max-width:768px){.achievementCell{gap:8px;min-width:125px}.achievementTrack{width:65px}.reportTable{min-width:1100px}}.reportStats{grid-template-columns:repeat(3,minmax(0,1fr))}.reportStats .stat{min-height:145px}.reportTableCard .tableWrap{width:100%;overflow:auto hidden}.reportTable{width:max-content;min-width:1320px}.reportTable th,.reportTable td{white-space:nowrap}.reportTable th:first-child,.reportTable td:first-child{min-width:170px}.reportTable th:nth-child(5),.reportTable td:nth-child(5){min-width:100px}.reportTable th:nth-child(7),.reportTable td:nth-child(7){min-width:170px}.reportTable th:last-child,.reportTable td:last-child{min-width:120px}.reportTableCard .tableWrap::-webkit-scrollbar{height:8px}.reportTableCard .tableWrap::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.reportTableCard .tableWrap::-webkit-scrollbar-thumb{background:#c5cfdb;border-radius:999px}.reportTableCard .tableWrap::-webkit-scrollbar-thumb:hover{background:#aeb9c7}@media (max-width:1200px){.reportStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reportStats{grid-template-columns:1fr}.reportTable{min-width:1250px}}@media (min-width:1100px){.reportTableCard{padding-left:20px!important;padding-right:20px!important;overflow:hidden!important}.reportTableCard .tableWrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.reportTableCard .reportTable{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.reportTableCard .reportTable th,.reportTableCard .reportTable td{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;padding:12px 4px!important;font-size:12px!important}.reportTableCard .reportTable th:first-child,.reportTableCard .reportTable td:first-child{width:18%!important}.reportTableCard .reportTable th:nth-child(2),.reportTableCard .reportTable td:nth-child(2){width:6%!important}.reportTableCard .reportTable th:nth-child(3),.reportTableCard .reportTable td:nth-child(3){width:5%!important}.reportTableCard .reportTable th:nth-child(4),.reportTableCard .reportTable td:nth-child(4),.reportTableCard .reportTable th:nth-child(5),.reportTableCard .reportTable td:nth-child(5){width:9%!important}.reportTableCard .reportTable th:nth-child(6),.reportTableCard .reportTable td:nth-child(6){width:8%!important}.reportTableCard .reportTable th:nth-child(7),.reportTableCard .reportTable td:nth-child(7){width:13%!important}.reportTableCard .reportTable th:nth-child(8),.reportTableCard .reportTable td:nth-child(8){width:9%!important}.reportTableCard .reportTable th:nth-child(9),.reportTableCard .reportTable td:nth-child(9),.reportTableCard .reportTable th:nth-child(10),.reportTableCard .reportTable td:nth-child(10){width:7%!important}.reportTableCard .reportTable th:nth-child(11),.reportTableCard .reportTable td:nth-child(11){width:9%!important}.reportSales{gap:7px!important;min-width:0!important}.reportSales .avatar.small{width:30px!important;min-width:30px!important;height:30px!important}.achievementCell{align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.achievementCell>strong{flex:none!important;min-width:30px!important}.achievementTrack{flex:45px!important;width:auto!important;min-width:30px!important;max-width:60px!important}}@media (max-width:1099px){.reportTableCard .tableWrap{overflow-x:auto!important}.reportTableCard .reportTable{table-layout:auto!important;min-width:1150px!important}}.reportTable .reportTotalRow td{background:#f7f9fc;border-bottom:0;font-weight:800;border-top:2px solid #dce4ee!important}.reportTable .reportTotalRow:hover{background:#f7f9fc}.reportTotalRow td:first-child strong{color:#0b315b;letter-spacing:.02em}.reportTotalRow .achievementCell>strong{font-weight:800}.targetPacePanel{background:#fff;border:1px solid #e6ebf2;border-radius:16px;margin:22px 0;padding:24px;box-shadow:0 4px 16px #0f233c0a}.targetPaceHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.targetPaceEyebrow{letter-spacing:.1em;color:#75849a;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.targetPaceHead h2{color:#102f53;margin:0 0 5px;font-size:20px}.targetPaceHead p{color:#75849a;margin:0;font-size:13px}.targetPaceStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:120px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.targetPaceStatus.behind{color:#c73535;background:#fff0f0}.targetPaceStatus.onTrack{color:#238153;background:#edf8f2}.targetPaceStatus.ahead{color:#1768b2;background:#edf5ff}.targetPaceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.targetPaceMetric{background:#fafbfd;border:1px solid #e7ebf1;border-radius:12px;padding:16px 18px}.targetPaceMetric>span{color:#68798e;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.targetPaceMetric>strong{color:#102f53;margin-bottom:4px;font-size:24px;line-height:1.15;display:block}.targetPaceMetric>small{color:#8b98a8;font-size:11px}.targetPaceComparison{margin-top:20px}.targetPaceLabels{color:#68798e;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.targetPaceTrack{background:#e8edf3;border-radius:999px;height:10px;position:relative;overflow:visible}.targetPaceActual{border-radius:999px;height:100%;position:absolute;top:0;left:0}.targetPaceActual.behind{background:#df5555}.targetPaceActual.onTrack{background:#32a56b}.targetPaceActual.ahead{background:#2d78bd}.targetPaceExpected{z-index:2;background:#102f53;border-radius:2px;width:2px;height:20px;position:absolute;top:-5px;transform:translate(-1px)}@media (max-width:1000px){.targetPaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.targetPacePanel{padding:18px}.targetPaceHead{flex-direction:column}.targetPaceMetrics{grid-template-columns:1fr}.targetPaceStatus{align-self:flex-start}}.salesTargetTracking{margin-top:24px;padding:24px}.salesTrackingEyebrow{letter-spacing:1.2px;color:#6b7c93;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.salesTrackingList{gap:18px;margin-top:20px;display:grid}.salesTrackingCard{background:#fff;border:1px solid #e4eaf1;border-radius:16px;padding:20px}.salesTrackingHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.salesTrackingHead .reportSales{align-items:center;gap:10px;display:flex}.salesTrackingHead .reportSales>div:last-child{flex-direction:column;display:flex}.salesTrackingHead .reportSales strong{color:#102a43;font-size:16px}.salesTrackingHead .reportSales small{color:#7b8797;margin-top:3px;font-size:12px}.salesTrackingStatus{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.salesTrackingStatus.ahead{color:#16834b;background:#e9f8f0}.salesTrackingStatus.onTrack{color:#1f6fb2;background:#eef6ff}.salesTrackingStatus.behind{color:#d64545;background:#fff0f0}.salesTrackingStatus.noTarget{color:#6f7c8b;background:#f3f5f7}.salesTrackingMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.salesTrackingMetrics>div,.salesTrackingBottom>div{background:#fbfcfe;border:1px solid #e6ebf1;border-radius:12px;padding:14px 16px}.salesTrackingMetrics span,.salesTrackingBottom span{color:#6b7c93;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.salesTrackingMetrics strong,.salesTrackingBottom strong{color:#102a43;font-size:20px}.salesTrackingProgressLabels{color:#66788a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.salesTrackingTrack{background:#e8edf3;border-radius:999px;height:12px;margin-bottom:20px;position:relative;overflow:visible}.salesTrackingActual{border-radius:999px;height:100%}.salesTrackingActual.ahead{background:#22a06b}.salesTrackingActual.onTrack{background:#2493c7}.salesTrackingActual.behind{background:#e65353}.salesTrackingExpected{z-index:2;background:#123c69;width:2px;height:22px;position:absolute;top:-5px}.salesTrackingBottom{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1100px){.salesTrackingMetrics{grid-template-columns:repeat(2,1fr)}.salesTrackingBottom{grid-template-columns:1fr}}@media (max-width:700px){.salesTargetTracking{padding:18px}.salesTrackingHead{flex-direction:column;align-items:flex-start}.salesTrackingMetrics{grid-template-columns:1fr}.salesTrackingMetrics strong,.salesTrackingBottom strong{font-size:18px}}.salesTargetTracking{margin-top:26px}.salesTrackingCard{padding:18px 20px 20px}.salesTrackingMetrics{gap:16px;margin-bottom:16px}.salesTrackingMetrics>div{flex-direction:column;justify-content:center;min-height:88px;display:flex}.salesTrackingMetrics>div:nth-child(3) strong{font-size:24px;font-weight:800}.salesTrackingTrack{height:11px;margin-bottom:18px}.salesTrackingExpected{border-radius:2px;width:3px;height:24px;top:-6px}.salesTrackingBottom{gap:16px}.salesTrackingBottom>div{flex-direction:column;justify-content:center;min-height:84px;display:flex}.salesTrackingStatus{min-width:112px;font-size:13px}.salesTrackingHead{margin-bottom:16px}.salesTrackingProgressLabels{margin-top:2px;margin-bottom:8px}.salesTargetTracking .cardHead h2{color:#172033!important;margin:0!important;font-size:19px!important;font-weight:700!important;line-height:normal!important}.salesPerformanceHistory{border-top:1px solid #e8edf3;margin-top:18px;padding-top:16px}.salesPerformanceHistoryTitle{letter-spacing:.08em;color:#75849a;margin-bottom:10px;font-size:11px;font-weight:800;line-height:1.2}.salesPerformanceHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.salesPerformanceHistoryGrid>div{background:#f8fafc;border:1px solid #e7edf3;border-radius:10px;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px;display:flex}.salesPerformanceHistoryGrid span{color:#7a8798;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.salesPerformanceHistoryGrid strong{color:#172033;font-size:16px;line-height:1.25}.salesPerformanceHistoryStatus{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;display:inline-flex;font-size:12px!important;font-weight:800!important}.salesPerformanceHistoryStatus.good{color:#177245;background:#e8f7ee}.salesPerformanceHistoryStatus.watch{color:#9a6100;background:#fff4db}.salesPerformanceHistoryStatus.warning{color:#b42318;background:#ffe8e8}.salesPerformanceHistoryStatus.notEvaluated{color:#68778a;background:#edf1f5}.salesPerformanceHistoryLoading{color:#75849a;background:#f8fafc;border-radius:10px;padding:12px 14px;font-size:12px}@media (max-width:700px){.salesPerformanceHistoryGrid{grid-template-columns:1fr}}.management-target-section{border-top:1px solid #e8edf3;margin-top:28px;padding-top:24px}.management-target-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.management-target-head h2{color:#172033;margin:0 0 5px;font-size:19px;font-weight:700}.management-target-head p{color:#718096;max-width:680px;margin:0;font-size:13px;line-height:1.55}.management-target-month{color:#526273;background:#f3f6f9;border-radius:8px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.management-target-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.management-target-summary>div{background:#f9fbfd;border:1px solid #e4eaf1;border-radius:12px;padding:15px 16px}.management-target-summary span{color:#748196;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.management-target-summary strong{color:#172033;font-size:20px}.management-target-list{gap:14px;display:grid}.management-target-row{background:#fff;border:1px solid #e4eaf1;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:22px;padding:18px;display:grid}.management-target-person{align-items:center;gap:12px;display:flex}.management-target-person>div:last-child{flex-direction:column;gap:3px;display:flex}.management-target-person strong{color:#172033;font-size:14px}.management-target-person span{color:#7a8798;font-size:12px}.management-target-editor{flex-direction:column;gap:8px;display:flex}.management-target-controls{align-items:center;gap:10px;display:flex}.management-target-controls .sales-target-input-wrap{flex:1}.management-target-difference{font-size:12px;font-weight:700}.management-target-difference.above,.management-target-difference.equal{color:#177245}.management-target-difference.below{color:#b42318}.management-target-saved{color:#7a8798;font-size:11px}.management-target-empty{background:#fafbfd;border:1px dashed #d6dee8;border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.management-target-empty strong{color:#445267;font-size:13px}.management-target-empty span{color:#7b8797;font-size:12px;line-height:1.5}@media (max-width:900px){.management-target-row{grid-template-columns:1fr}}@media (max-width:700px){.management-target-head{flex-direction:column}.management-target-summary{grid-template-columns:1fr}.management-target-controls{flex-direction:column;align-items:stretch}}.managerTargetProgress{margin-top:24px}.managerTargetProgressList{gap:18px;margin-top:20px;display:grid}.managerTargetProgressCard{background:#fff;border:1px solid #dbe4ee;border-radius:18px;padding:22px;box-shadow:0 8px 24px #0f172a0d}.managerTargetProgressMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;margin-bottom:20px;display:grid}.managerTargetProgressMetrics>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.managerTargetProgressMetrics span{color:#64748b;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.managerTargetProgressMetrics strong{color:#0f172a;font-size:20px;line-height:1.2;display:block}.managerTargetProgressMetrics .managerTargetTotal{background:#eff6ff;border-color:#bfdbfe}.managerTargetProgressMetrics .managerTargetTotal strong{color:#1d4ed8}.managerTargetProgress .salesTrackingEyebrow{letter-spacing:.08em;color:#2563eb;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.managerTargetProgress .salesTrackingHead{margin-bottom:4px}@media (max-width:1000px){.managerTargetProgressMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.managerTargetProgressCard{padding:16px}.managerTargetProgressMetrics{grid-template-columns:1fr}.managerTargetProgressMetrics strong{font-size:18px}}.managerTargetProgress .salesTrackingBottom,.salesTargetTracking .salesTrackingBottom{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@media (max-width:1000px){.managerTargetProgress .salesTrackingBottom,.salesTargetTracking .salesTrackingBottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.managerTargetProgress .salesTrackingBottom,.salesTargetTracking .salesTrackingBottom{grid-template-columns:1fr!important}}.managerTargetProgress .salesTrackingEyebrow{color:#64748b!important}.managerHistory{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:20px}.managerHistoryHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.managerHistoryHead>div{flex-direction:column;gap:4px;display:flex}.managerHistoryEyebrow{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.managerHistoryHead strong{color:#0f172a;font-size:16px}.managerHistoryHead small{color:#64748b}.managerHistoryStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.managerHistoryStatus.good{color:#15803d;background:#dcfce7}.managerHistoryStatus.watch{color:#b45309;background:#fef3c7}.managerHistoryStatus.warning{color:#b91c1c;background:#fee2e2}.managerHistoryStatus.neutral{color:#64748b;background:#f1f5f9}.managerHistoryMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.managerHistoryMonth{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.managerHistoryMonthHead{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.managerHistoryMonthHead span{color:#475569;font-size:13px;font-weight:700}.managerHistoryMonthHead strong{color:#0f172a;font-size:22px}.managerHistoryDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managerHistoryDetails>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:11px}.managerHistoryDetails span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.managerHistoryDetails strong{color:#0f172a;font-size:14px;display:block}.managerHistoryDetails .managerHistoryTotal{background:#eff6ff;border-color:#bfdbfe}.managerHistoryDetails .managerHistoryTotal strong{color:#1d4ed8}.managerHistoryLoading{color:#64748b;border-top:1px solid #e5e7eb;margin-top:20px;padding:14px;font-size:13px}@media (max-width:1000px){.managerHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.managerHistoryHead{flex-direction:column}.managerHistoryMonths{grid-template-columns:1fr}.managerHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.managerHistoryDetails{grid-template-columns:1fr}}.salesHistoryHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.salesHistoryHead>div{flex-direction:column;gap:4px;display:flex}.salesHistoryHead>div>strong{color:#0f172a;font-size:16px}.salesHistoryHead small{color:#64748b}.salesHistoryMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.salesHistoryMonth{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.salesHistoryMonthHead{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.salesHistoryMonthHead span{color:#475569;font-size:13px;font-weight:700}.salesHistoryMonthHead strong{color:#0f172a;font-size:22px}.salesHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.salesHistoryDetails>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.salesHistoryDetails span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.salesHistoryDetails strong{color:#0f172a;font-size:15px;display:block}@media (max-width:700px){.salesHistoryHead{flex-direction:column}.salesHistoryMonths{grid-template-columns:1fr}}.dashboardPerformanceAlerts{margin-top:24px}.dashboardPerformanceAlertsHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboardPerformanceAlertsHead>div>span{letter-spacing:.08em;color:#64748b;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.dashboardPerformanceAlertsHead h2{margin:0 0 4px}.dashboardPerformanceAlertsHead p{color:#64748b;margin:0}.dashboardPerformanceAlertCount{color:#b91c1c;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:flex}.dashboardPerformanceAlertsList{gap:12px;display:grid}.dashboardPerformanceAlert{background:snow;border:1px solid #fecaca;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.dashboardPerformanceAlertIdentity{align-items:center;gap:12px;display:flex}.dashboardPerformanceAlertIdentity>div:last-child{flex-direction:column;gap:2px;display:flex}.dashboardPerformanceAlertIdentity span{color:#64748b;font-size:12px}.dashboardPerformanceAlertIcon{color:#b91c1c;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.dashboardPerformanceAlertMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboardPerformanceAlertMonths>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.dashboardPerformanceAlertMonths span{color:#64748b;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.dashboardPerformanceAlertMonths strong{color:#b91c1c;font-size:17px}.dashboardPerformanceWarningBadge{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.dashboardPerformanceAlertsGood{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:15px;font-weight:700}.dashboardPerformanceAlertsEmpty{color:#64748b;background:#f8fafc;border-radius:12px;padding:15px}@media (max-width:1000px){.dashboardPerformanceAlert{grid-template-columns:1fr}.dashboardPerformanceWarningBadge{width:fit-content}}@media (max-width:600px){.dashboardPerformanceAlertsHead{flex-direction:column}.dashboardPerformanceAlertMonths{grid-template-columns:1fr}}.dashboardPerformanceStatusOverview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:18px}.dashboardPerformanceStatusTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.dashboardPerformanceStatusTitle>div{flex-direction:column;gap:3px;display:flex}.dashboardPerformanceStatusTitle span{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.dashboardPerformanceStatusTitle strong{color:#0f172a;font-size:16px}.dashboardPerformanceStatusTitle small{color:#b45309;font-weight:700}.dashboardPerformanceStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboardPerformanceStatusCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.dashboardPerformanceStatusCard>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.dashboardPerformanceStatusCard>strong{margin-bottom:5px;font-size:28px;line-height:1;display:block}.dashboardPerformanceStatusCard>small{color:#64748b;font-size:11px}.dashboardPerformanceStatusCard.good{background:#f0fdf4;border-color:#bbf7d0}.dashboardPerformanceStatusCard.good>span,.dashboardPerformanceStatusCard.good>strong{color:#15803d}.dashboardPerformanceStatusCard.watch{background:#fffbeb;border-color:#fde68a}.dashboardPerformanceStatusCard.watch>span,.dashboardPerformanceStatusCard.watch>strong{color:#b45309}.dashboardPerformanceStatusCard.warning{background:#fff1f2;border-color:#fecaca}.dashboardPerformanceStatusCard.warning>span,.dashboardPerformanceStatusCard.warning>strong{color:#b91c1c}@media (max-width:850px){.dashboardPerformanceStatusGrid{grid-template-columns:1fr}}@media (max-width:600px){.dashboardPerformanceStatusTitle{flex-direction:column;align-items:flex-start}}.dashboardPerformanceAlertActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboardCreatePipBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.dashboardCreatePipBtn:hover{background:#f8fafc;border-color:#94a3b8}.dashboardPipActiveBadge{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.dashboardPipChecking{color:#64748b;font-size:12px}.dashboardPipModal{max-width:650px}.dashboardPipForm{gap:18px;display:grid}.dashboardPipForm label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.dashboardPipForm input,.dashboardPipForm textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.dashboardPipForm textarea{resize:vertical}.dashboardPipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboardPipEmployee{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:14px}.dashboardPipEmployee span,.dashboardPipEmployee small{color:#64748b;font-size:12px;display:block}.dashboardPipEmployee strong{color:#0f172a;margin:3px 0;font-size:16px;display:block}.dashboardPipMessage.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}@media (max-width:650px){.dashboardPipGrid{grid-template-columns:1fr}.dashboardPerformanceAlertActions{justify-content:flex-start}}.dashboardPipActiveButton{cursor:pointer;border:0}.dashboardPipActiveButton:hover{filter:brightness(.97)}.dashboardPipManageActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboardPipCancelBtn,.dashboardPipCompleteBtn{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:800}.dashboardPipCancelBtn{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.dashboardPipCompleteBtn{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dashboardPipMessage.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}@media (max-width:650px){.dashboardPipManageActions{flex-direction:column}.dashboardPipManageActions button{width:100%}}.reportPipSection{margin-top:24px}.reportPipHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.reportPipHead p{color:#64748b;margin:0}.reportPipFilters{flex-wrap:wrap;gap:8px;display:flex}.reportPipFilters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.reportPipFilters button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.reportPipTable th,.reportPipTable td{white-space:nowrap}.reportPipEmployee{align-items:center;gap:10px;display:flex}.reportPipEmployee>div:last-child{flex-direction:column;display:flex}.reportPipEmployee small{color:#64748b}.reportPipStatus{border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.reportPipStatus.active{color:#1d4ed8;background:#dbeafe}.reportPipStatus.completed{color:#15803d;background:#dcfce7}.reportPipStatus.cancelled{color:#64748b;background:#f1f5f9}.reportPipNote{color:#475569;max-width:320px;white-space:normal!important}.reportPipManageBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.reportPipManageBtn:hover{background:#f8fafc}.reportPipEmpty{color:#64748b;background:#f8fafc;border-radius:12px;padding:18px}@media (max-width:800px){.reportPipHead{flex-direction:column;align-items:flex-start}}.reportPipReviewStatus{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.reportPipReviewStatus.active{color:#1d4ed8;background:#eff6ff}.reportPipReviewStatus.dueToday{color:#c2410c;background:#fff7ed}.reportPipReviewStatus.overdue{color:#b91c1c;background:#fee2e2}.reportPipReviewStatus.completed{color:#15803d;background:#dcfce7}.reportPipReviewStatus.cancelled,.reportPipReviewStatus.noDate,.reportPipReviewStatus.unknown{color:#64748b;background:#f1f5f9}.reportPipHead h2{margin:4px 0;line-height:1.25;font-size:24px!important}.targetPaceCard .cardHead h2,.managerTargetProgress .cardHead h2,.reportTableCard .cardHead h2,.salesTargetTracking .cardHead h2,.reportPipHead h2{color:#172033!important;margin:0!important;font-size:19px!important;font-weight:700!important;line-height:normal!important}.reportPipSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 20px;display:grid}.reportPipSummaryCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-height:108px;padding:16px 18px}.reportPipSummaryCard span{color:#64748b;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.reportPipSummaryCard strong{color:#0f172a;font-size:26px;line-height:1;display:block}.reportPipSummaryCard small{color:#64748b;margin-top:9px;font-size:12px;display:block}.reportPipSummaryCard.active{background:#eff6ff;border-color:#bfdbfe}.reportPipSummaryCard.active strong{color:#1d4ed8}.reportPipSummaryCard.dueToday{background:#fff7ed;border-color:#fed7aa}.reportPipSummaryCard.dueToday strong{color:#c2410c}.reportPipSummaryCard.overdue{background:#fff1f2;border-color:#fecaca}.reportPipSummaryCard.overdue strong{color:#b91c1c}.reportPipSummaryCard.completed{background:#f0fdf4;border-color:#bbf7d0}.reportPipSummaryCard.completed strong{color:#15803d}@media (max-width:1000px){.reportPipSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.reportPipSummary{grid-template-columns:1fr}}button.reportPipSummaryCard{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .15s,box-shadow .15s}button.reportPipSummaryCard:hover{transform:translateY(-2px)}button.reportPipSummaryCard.selected{box-shadow:0 0 0 2px #2563eb,0 8px 18px #0f172a0f}button.reportPipSummaryCard:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.dashboardPipReviewSection{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;gap:16px;padding:18px;display:grid}.dashboardPipReviewHead{flex-direction:column;gap:3px;display:flex}.dashboardPipReviewHead>span{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.dashboardPipReviewHead>strong{color:#0f172a;font-size:16px}.dashboardPipReviewHead>small{color:#64748b;line-height:1.5}.dashboardPipForm select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.dashboardPipReviewStatusBox{background:#fff;border:1px solid #dbe4ee;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;display:flex}.dashboardPipReviewStatusBox span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:700}.dashboardPipReviewStatusBox strong{color:#0f172a;font-size:15px}.dashboardPipExtendBtn{color:#b45309;background:#fffbeb;border:1px solid #fbbf24}.dashboardPipExtendPanel{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:12px;padding:16px;display:grid}.dashboardPipExtendPanel .primary{justify-self:end;width:fit-content}@media (max-width:650px){.dashboardPipExtendPanel .primary{width:100%}}.dashboardPipCompleteBtn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}.dashboardPipHistorySection{background:#fff;border:1px solid #dbe4ee;border-radius:14px;gap:14px;padding:18px;display:grid}.dashboardPipHistoryHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardPipHistoryHead>div{flex-direction:column;gap:3px;display:flex}.dashboardPipHistoryHead span{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.dashboardPipHistoryHead strong{color:#0f172a;font-size:16px}.dashboardPipHistoryHead small{color:#64748b;font-weight:700}.dashboardPipHistoryEmpty{color:#64748b;background:#f8fafc;border-radius:10px;padding:14px;font-size:13px}.dashboardPipTimeline{display:grid}.dashboardPipTimelineItem{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.dashboardPipTimelineItem:last-child{padding-bottom:0}.dashboardPipTimelineItem:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:17px;bottom:0;left:7px}.dashboardPipTimelineMarker{z-index:1;background:#64748b;border:3px solid #fff;border-radius:999px;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 2px #cbd5e1}.dashboardPipTimelineItem.review .dashboardPipTimelineMarker{background:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.dashboardPipTimelineItem.extended .dashboardPipTimelineMarker{background:#d97706;box-shadow:0 0 0 2px #fde68a}.dashboardPipTimelineItem.completed .dashboardPipTimelineMarker{background:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.dashboardPipTimelineItem.cancelled .dashboardPipTimelineMarker{background:#64748b;box-shadow:0 0 0 2px #cbd5e1}.dashboardPipTimelineContent{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px 14px}.dashboardPipTimelineTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardPipTimelineTop>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboardPipTimelineTop strong{color:#0f172a;font-size:13px}.dashboardPipTimelineTop span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.dashboardPipTimelineTop small{white-space:nowrap;color:#64748b;font-size:11px}.dashboardPipTimelineContent p{color:#475569;margin:10px 0 0;font-size:13px;line-height:1.55}.dashboardPipTimelineMeta{border-top:1px solid #e2e8f0;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.dashboardPipTimelineMeta span{color:#64748b;font-size:11px;font-weight:700}.dashboardPipTimelineMeta strong{color:#334155;font-size:12px}@media (max-width:650px){.dashboardPipHistoryHead,.dashboardPipTimelineTop{flex-direction:column}.dashboardPipTimelineTop small{white-space:normal}}.dashboardPipReviewManagement{margin-top:24px}.dashboardPipReviewHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.dashboardPipReviewHead>div>span{letter-spacing:.08em;color:#64748b;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.dashboardPipReviewHead h2{margin:0 0 4px}.dashboardPipReviewHead p{color:#64748b;margin:0}.dashboardPipReviewAttention{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.dashboardPipReviewSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboardPipReviewSummaryCard{border:1px solid #e2e8f0;border-radius:16px;padding:18px}.dashboardPipReviewSummaryCard span{color:#475569;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.dashboardPipReviewSummaryCard strong{margin-bottom:6px;font-size:30px;line-height:1;display:block}.dashboardPipReviewSummaryCard small{color:#64748b}.dashboardPipReviewSummaryCard.active{background:#eff6ff;border-color:#bfdbfe}.dashboardPipReviewSummaryCard.active strong{color:#1d4ed8}.dashboardPipReviewSummaryCard.due{background:#fff7ed;border-color:#fed7aa}.dashboardPipReviewSummaryCard.due strong{color:#c2410c}.dashboardPipReviewSummaryCard.overdue{background:#fef2f2;border-color:#fecaca}.dashboardPipReviewSummaryCard.overdue strong{color:#b91c1c}.dashboardPipReviewGood{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:15px;font-weight:700}.dashboardPipReviewActionList{gap:10px;display:grid}.dashboardPipReviewActionItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.dashboardPipReviewActionItem.overdue{background:snow;border-color:#fecaca}.dashboardPipReviewActionItem.due{background:#fffdf8;border-color:#fed7aa}.dashboardPipReviewEmployee{align-items:center;gap:12px;display:flex}.dashboardPipReviewAvatar{color:#334155;background:#e2e8f0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.dashboardPipReviewEmployee strong,.dashboardPipReviewEmployee span{display:block}.dashboardPipReviewEmployee span{color:#64748b;margin-top:3px;font-size:12px}.dashboardPipReviewDate span,.dashboardPipReviewDate strong{display:block}.dashboardPipReviewDate span{color:#b91c1c;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:900}.dashboardPipReviewDate strong{color:#334155;font-size:13px}.dashboardPipReviewButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.dashboardPipReviewButton:hover{filter:brightness(.96)}@media (max-width:900px){.dashboardPipReviewSummaryGrid,.dashboardPipReviewActionItem{grid-template-columns:1fr}.dashboardPipReviewButton{width:100%}}@media (max-width:600px){.dashboardPipReviewHead{flex-direction:column}}.operationChecklistGroup{background:#fff;border:1px solid #dbe4ef;border-radius:14px;overflow:hidden}.operationChecklistGroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.operationChecklistGroup>summary::-webkit-details-marker{display:none}.operationChecklistGroup>summary:before{content:"▸";color:#64748b;margin-right:8px;font-size:16px;transition:transform .18s}.operationChecklistGroup[open]>summary:before{transform:rotate(90deg)}.operationChecklistGroupTitle{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.operationChecklistGroupTitle strong{letter-spacing:.03em;color:#0f172a;font-size:14px}.operationChecklistGroupTitle span{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.operationChecklistGroupProgress{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.operationChecklistGroupBody{border-top:1px solid #e2e8f0;gap:10px;padding:12px;display:grid}.operationChecklistItem{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:10px;padding:12px;display:grid}.operationChecklistItemTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.operationChecklistItemTop strong{color:#172033}.operationChecklistItemTop select{min-width:135px}@media (max-width:768px){.operationChecklistGroup>summary{flex-wrap:wrap;align-items:flex-start}.operationChecklistGroupTitle{flex-wrap:wrap}.operationChecklistGroupProgress{width:100%;padding-left:24px}.operationChecklistItemTop{flex-direction:column;align-items:stretch}.operationChecklistItemTop select{width:100%}}.operationChecklistGroupHeading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.operationChecklistGroupHeading>strong{white-space:nowrap}.operationChecklistDayTitle{color:#334155;font-weight:700}.operationChecklistDayTitle:before{content:"— ";color:#94a3b8}.operationChecklistDayDate{color:#64748b;flex-basis:100%;margin-top:1px;font-size:12px;font-weight:500}@media (max-width:700px){.operationChecklistGroupHeading{align-items:flex-start}.operationChecklistDayTitle{flex-basis:100%}.operationChecklistDayTitle:before{content:""}}.vtRichTextEditor{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;overflow:hidden}.vtRichTextToolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.vtRichTextToolbar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:700}.vtRichTextToolbar button:hover{background:#e2e8f0}.vtRichTextToolbar button.is-active{background:#e2e8f0;border-color:#cbd5e1}.vtRichTextDivider{background:#cbd5e1;width:1px;height:22px;margin:0 2px}.vtRichTextBody{cursor:text;padding:12px 14px}.vtRichTextContent{min-height:inherit;color:#0f172a;outline:none;font-size:14px;line-height:1.65}.vtRichTextContent p{margin:0 0 10px}.vtRichTextContent p:last-child{margin-bottom:0}.vtRichTextContent ul,.vtRichTextContent ol{margin:8px 0 10px;padding-left:24px}.vtRichTextContent li{margin:4px 0}.vtRichTextContent a{text-decoration:underline}.vtRichTextContent p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;pointer-events:none;height:0}.vtRichTextPreview p{margin:0 0 10px}.vtRichTextPreview p:last-child{margin-bottom:0}.vtRichTextPreview ul,.vtRichTextPreview ol{margin:8px 0 12px;padding-left:24px}.vtRichTextPreview li{margin:4px 0}.vtRichTextPreview strong{font-weight:700}.vtRichTextPreview em{font-style:italic}.vtRichTextPreview a{text-decoration:underline}.company-pricing-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:32px 0;padding:24px}.company-pricing-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.company-pricing-head h2{color:#172033;margin:0 0 6px;font-size:22px;font-weight:800}.company-pricing-head p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.company-pricing-admin-badge{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.company-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.company-pricing-field{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:block}.company-pricing-field>span{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.company-pricing-field small{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45;display:block}.company-pricing-input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;display:flex}.company-pricing-input:focus-within{border-color:#0c7db8;box-shadow:0 0 0 3px #0c7db81f}.company-pricing-input input{color:#172033;width:100%;min-width:0;font-size:16px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.company-pricing-input input[readonly]{color:#64748b;cursor:default}.company-pricing-input span{color:#64748b;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:800}.company-pricing-readonly{color:#475569;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.company-pricing-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.company-pricing-unsaved{color:#b45309;font-size:13px;font-weight:800}.company-pricing-saved-state{color:#15803d;font-size:13px;font-weight:700}.company-pricing-save-btn{color:#fff;cursor:pointer;background:#0c7db8;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.company-pricing-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #0c7db838}.company-pricing-save-btn:disabled{opacity:.5;cursor:not-allowed}.company-pricing-note{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.55}.company-pricing-loading{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;font-size:14px}@media (max-width:768px){.company-pricing-section{padding:18px}.company-pricing-head{flex-direction:column}.company-pricing-grid{grid-template-columns:1fr}.company-pricing-footer{flex-direction:column;align-items:stretch}.company-pricing-save-btn{width:100%}}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}#proposal-print-area,#proposal-print-area *{visibility:visible!important}.proposal-preview-overlay{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}#proposal-print-area{width:210mm!important;min-width:210mm!important;max-width:210mm!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}#proposal-print-area,#proposal-print-area *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area img,#proposal-print-area svg{max-width:100%}html,body{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.proposal-preview-overlay{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}#proposal-print-area{contain:none!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding-top:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}#proposal-print-area>*{max-height:none!important}.proposal-preview-actions{display:none!important}}#quotation-passenger-pricing-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}#quotation-passenger-pricing-form label{gap:6px;margin:7px 0}#quotation-passenger-pricing-form input,#quotation-passenger-pricing-form select{box-sizing:border-box;border-radius:9px;width:100%;height:44px;padding:8px 12px;font-size:14px}@media (max-width:800px){#quotation-passenger-pricing-form{grid-template-columns:1fr;column-gap:0}}.operationChecklistGroup{border-radius:12px}.operationChecklistGroup+.operationChecklistGroup{margin-top:8px}.operationChecklistGroup>summary{gap:10px;padding:10px 14px}.operationChecklistGroup>summary:before{margin-right:4px;font-size:14px}.operationChecklistGroupTitle{gap:10px}.operationChecklistGroupHeading{flex:1;align-items:center;gap:4px 9px;min-width:0}.operationChecklistGroupHeading>strong{color:#07385f;letter-spacing:.05em;white-space:nowrap;background:#eaf2f8;border-radius:7px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.operationChecklistDayTitle{color:#172033;font-size:13px;font-weight:700;line-height:1.35}.operationChecklistDayTitle:before{content:""}.operationChecklistDayDate{color:#64748b;flex-basis:100%;margin-top:0;font-size:11px;font-weight:500;line-height:1.25}.operationChecklistGroupTitle>span{padding:3px 8px;font-size:11px;font-weight:800;line-height:1.4}.operationChecklistGroupProgress{font-size:11px;font-weight:600}.operationChecklistGroupBody{gap:0;padding:0 14px}.operationChecklistItem{background:0 0;border:0;border-radius:0;gap:7px;padding:11px 0}.operationChecklistItem+.operationChecklistItem{border-top:1px solid #edf2f7}.operationChecklistItemTop{gap:14px}.operationChecklistItemTop strong{color:#172033;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.4}.operationChecklistItemTop select{flex:0 0 150px;width:150px!important;max-width:150px!important}.operationChecklistItem textarea{box-sizing:border-box;resize:vertical;resize:vertical;width:100%}.operationChecklistItemActions{justify-content:flex-end;display:flex}.operationChecklistItemActions .ghost{min-height:32px;padding:6px 11px;font-size:12px}@media (max-width:768px){.operationChecklistGroup>summary{padding:10px 12px}.operationChecklistGroupBody{padding:0 12px}.operationChecklistItemTop{flex-direction:column;align-items:stretch;gap:7px}.operationChecklistItemTop select{flex:none;width:100%!important;min-width:0!important;max-width:100%!important}}.operationChecklistNoteCompact{align-items:center;min-height:28px;display:flex}.operationChecklistAddNote{min-height:30px;padding:5px 9px;font-size:12px}.operationChecklistNotePreview{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.operationChecklistNotePreview>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.operationChecklistNotePreview .ghost{flex:none;min-height:30px;padding:5px 9px;font-size:12px}.operationChecklistItemActions{gap:8px}@media (max-width:768px){.operationChecklistNotePreview{flex-direction:column;align-items:flex-start;gap:6px}.operationChecklistNotePreview>span{white-space:normal}}.operationsStats .stat:first-child{border-top-color:#1687c4}.operationsStats .stat:nth-child(2){border-top-color:#22a06b}.operationsStats .stat:nth-child(3){border-top-color:#f59e0b}.operationsStats .stat:nth-child(4){border-top-color:#3157c8}.operationsStats .stat:nth-child(5){border-top-color:#7c5ce5}
