.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}.mobileMenuBtn,.mobileSidebarBackdrop,.mobileSidebarHead{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.app{width:100%;min-width:0;display:block}.content{min-width:0;width:100%!important;margin-left:0!important;padding:68px 14px 18px!important}.mobileMenuBtn{z-index:92;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:fixed;top:12px;left:12px;box-shadow:0 4px 16px #0f172a1a}.mobileMenuBtn span{background:#0b315b;border-radius:99px;width:19px;height:2px;margin:2px 0;display:block}.sidebar{z-index:110;height:100dvh;transition:transform .22s;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:12px 0 30px #0000002e;width:min(82vw,300px)!important;padding:14px 14px 18px!important;position:fixed!important}.mobileSidebarOpen .sidebar{transform:translate(0)}.sidebar nav button,.sidebar nav button.active,.sidebar nav button:not(.active){width:100%;justify-content:flex-start!important;font-size:14px!important}.sidebar .logo span,.sidebar .sideUser span{display:flex!important}.sidebar .logo{padding:8px 6px 18px}.sidebar nav{margin-top:12px}.sidebar nav button{min-height:44px;padding:11px 12px}.mobileSidebarHead{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:5px;padding:0 4px;display:flex}.mobileSidebarTitle{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.mobileSidebarClose{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:grid}.mobileSidebarBackdrop{z-index:105;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a75;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobileSidebarOpen .mobileSidebarBackdrop{opacity:1;visibility:visible;pointer-events:auto}.sideUser{margin-top:auto}.sideUser>span{flex:1;min-width:0}.sideUser>span b,.sideUser>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageHead{min-width:0}.pageHead h1{font-size:22px;line-height:1.2}}@media (max-width:480px){.content{padding-left:12px!important;padding-right:12px!important}.stats{grid-template-columns:1fr!important}.card{padding:14px}}@media (max-width:760px){.adminDashboardOperationsGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.adminDashboardFinanceGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.adminDashboardFinanceMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.adminDashboardFinanceMetrics>div{min-width:0!important}.adminDashboardFinanceMetrics strong{overflow-wrap:anywhere;font-size:15px!important}.adminDashboardManagerWorkGrid,.adminDashboardTasksActivityGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.adminDashboardManagerWorkGrid>*,.adminDashboardTasksActivityGrid>*{min-width:0!important}.adminDashboardSectionIconLarge{flex-basis:38px!important;width:38px!important;height:38px!important}}@media (max-width:420px){.adminDashboardFinanceMetrics{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.adminDashboardFinanceMetrics>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:8px;display:grid}.adminDashboardFinanceMetrics>div:last-child{border-bottom:0;padding-bottom:0}.adminDashboardFinanceMetrics strong{text-align:right;white-space:nowrap;margin-top:0!important;font-size:16px!important}}@media (max-width:760px){.mobileMenuBtn{position:absolute!important}.content:has(.leadsKpiGrid) .pageHead{gap:14px}.content:has(.leadsKpiGrid) .pageHead>div:first-child{min-width:0}.content:has(.leadsKpiGrid) .pageHead h1{font-size:22px;line-height:1.2}.content:has(.leadsKpiGrid) .pageHead p{line-height:1.45}.content:has(.leadsKpiGrid) .pageHead>button{min-height:44px}.leadsKpiGrid{grid-template-columns:1fr!important;gap:12px!important}.leadsKpiGrid>.card,.leadsKpiGrid+.card{min-width:0}.leadsKpiGrid+.card>div:first-child{padding:16px 14px!important}.leadsKpiGrid+.card>div:first-child>div:first-child{gap:12px!important}.leadsKpiGrid+.card>div:first-child>div:first-child>div:last-child{justify-content:flex-start;width:100%}.leadsKpiGrid+.card>div:first-child>div:first-child>div:last-child button{min-height:44px!important}.leadsKpiGrid+.card>div:first-child>div:nth-child(2){grid-template-columns:1fr!important;gap:10px!important}.leadsKpiGrid+.card .search,.leadsKpiGrid+.card select{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:44px!important}.leadsKpiGrid+.card>div:first-child>div:nth-child(3){grid-template-columns:1fr!important;justify-content:stretch!important}.leadsKpiGrid+.card input[type=date]{box-sizing:border-box;width:100%;min-height:44px}.leadsKpiGrid+.card section{min-width:0}.leadsKpiGrid+.card section>div:first-child{align-items:flex-start!important;gap:10px!important;padding:13px 12px 12px!important}.leadsKpiGrid+.card section>div:first-child>div:first-child{flex:auto;min-width:0}.leadsKpiGrid+.card section>div:first-child>div:last-child{flex:none;font-size:10px!important}.leadsKpiGrid+.card section .tableWrap{width:100%;overflow:visible!important}.leadsKpiGrid+.card section table,.leadsKpiGrid+.card section tbody{width:100%;display:block}.leadsKpiGrid+.card section thead{display:none}.leadsKpiGrid+.card section tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;width:auto;margin:12px;padding:14px;display:grid;box-shadow:0 2px 8px #0f172a0a}.leadsKpiGrid+.card section tbody tr+tr{border-top:1px solid #e2e8f0}.leadsKpiGrid+.card section tbody td{vertical-align:top;display:block;text-align:left!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important}.leadsKpiGrid+.card section tbody td:first-child{grid-column:1/-1}.leadsKpiGrid+.card section tbody td:first-child>div{width:100%;min-width:0!important}.leadsKpiGrid+.card .leadCustomerLink{white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.leadsKpiGrid+.card section tbody td:first-child small{max-width:none!important}.leadsKpiGrid+.card section tbody td:nth-child(2){grid-column:1/-1;border-top:1px solid #f1f5f9!important;padding-top:11px!important}.leadsKpiGrid+.card section tbody td:nth-child(2):before{content:"Travel";color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.leadsKpiGrid+.card section tbody td:nth-child(2)>div{min-width:0!important}.leadsKpiGrid+.card section tbody td:nth-child(2) small{white-space:normal!important;max-width:none!important}.leadsKpiGrid+.card section tbody td:nth-child(3):before{content:"Guests";color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.leadsKpiGrid+.card section tbody td:nth-child(5){text-align:right!important}.leadsKpiGrid+.card section tbody td:nth-child(5):before{content:"Status";color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.leadsKpiGrid+.card section tbody td:nth-child(4){grid-column:1/-1;border-top:1px solid #f1f5f9!important;padding-top:10px!important}.leadsKpiGrid+.card section tbody td:nth-child(4):before{content:"Sales";color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.leadsKpiGrid+.card section tbody td:nth-child(4) form{width:100%}.leadsKpiGrid+.card section tbody td:nth-child(4) select{width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important}.leadsKpiGrid+.card section tbody td:nth-child(6){grid-column:1/-1;border-top:1px solid #f1f5f9!important;padding-top:10px!important}.leadsKpiGrid+.card section tbody td:nth-child(6):before{content:"Next Follow-up";color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.leadsKpiGrid+.card section tbody td:nth-child(6)>div{min-width:0!important}.leadsKpiGrid+.card section tbody td:nth-child(7){grid-column:1/-1;padding-top:2px!important}.leadsKpiGrid+.card section tbody td:nth-child(7) button{justify-content:center;width:100%;min-height:44px!important;font-size:13px!important}.leadsKpiGrid+.card section tbody tr:has(td[colspan]){padding:0;display:block}.leadsKpiGrid+.card section tbody td[colspan]{display:block;text-align:center!important;width:100%!important;padding:32px 14px!important}}@media (max-width:480px){.leadsKpiGrid+.card section tbody tr{gap:11px 12px;margin:10px;padding:13px}.leadsKpiGrid+.card section>div:first-child{padding-left:10px!important;padding-right:10px!important}.leadsKpiGrid+.card section>div:first-child>div:last-child{display:none}}@media (max-width:760px){.modalBack:has(.newLeadModal){align-items:flex-start!important;padding:12px!important}.newLeadModal{border-radius:18px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.newLeadModal .cardHead{background:#fff;z-index:auto!important;position:static!important;top:auto!important}.newLeadModal .formGrid{grid-template-columns:minmax(0,1fr)!important}.newLeadModal .span2{min-width:0;grid-column:1/-1!important}.newLeadCustomerGrid,.newLeadTravelGrid,.newLeadGuestGrid,.newLeadPreferencesGrid{grid-template-columns:minmax(0,1fr)!important}.newLeadModal section{min-width:0;padding:14px!important}.newLeadModal label{min-width:0}.newLeadModal input:not([type=checkbox]),.newLeadModal select,.newLeadModal textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%!important}.newLeadModal input:not([type=checkbox]),.newLeadModal select{min-height:44px}.newLeadModal .leadInterestChips{width:100%!important}.newLeadModal .leadInterestChip{min-width:0;width:auto!important}.newLeadModal .modalActions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.newLeadModal .modalActions button{min-height:44px;width:100%!important}}@media (max-width:420px){.modalBack:has(.newLeadModal){padding:8px!important}.newLeadModal{border-radius:16px!important;max-height:calc(100dvh - 16px)!important}.newLeadModal section{padding:12px!important}}@media (max-width:760px){.leadDetailModal{border-radius:18px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow:hidden auto!important}.leadDetailHeader{padding:16px 14px 14px!important}.leadDetailHeader>div{gap:10px!important}.leadDetailHeader h2{overflow-wrap:anywhere;font-size:19px!important;line-height:1.25!important}.leadDetailBody{padding:16px 14px!important}.leadDetailCustomerGrid,.leadDetailTravelGrid,.leadDetailPreferencesGrid,.leadDetailSalesGrid{width:100%;grid-template-columns:minmax(0,1fr)!important}.leadDetailCustomerGrid>*,.leadDetailTravelGrid>*,.leadDetailPreferencesGrid>*,.leadDetailSalesGrid>*{grid-column:1/-1!important;min-width:0!important}.leadDetailBody section{margin-bottom:16px!important}.leadDetailBody section+section{padding-top:16px!important}.leadDetailActions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:14px!important;display:grid!important}.leadDetailActions>button,.leadDetailActions>form{width:100%!important;min-width:0!important}.leadDetailActions>form{display:block!important}.leadDetailActions>form>button,.leadDetailActions .leadCloseBtn,.leadDetailActions .leadDeleteBtn,.leadDetailActions .leadEditBtn,.leadDetailActions button[disabled]{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important}}@media (max-width:420px){.leadDetailModal{border-radius:16px!important;max-height:calc(100dvh - 16px)!important}.leadDetailHeader{padding:14px 12px 12px!important}.leadDetailBody{padding:14px 12px!important}.leadDetailActions{padding:12px!important}}@media (max-width:760px){.tasksSummaryGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-bottom:12px!important}.tasksSummaryCard{grid-template-columns:42px 46px minmax(0,1fr)!important;gap:10px!important;min-height:82px!important;padding:12px 14px!important}.tasksTimeFilterRow{width:100%!important;margin-bottom:12px!important;display:block!important}.tasksTimeFilterTabs{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.tasksTimeFilterTabs>button{white-space:normal!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 8px!important;line-height:1.15!important}.tasksCustomRange{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin-top:10px!important;display:grid!important}.tasksCustomRange input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.tasksCustomRange>span{display:none!important}.tasksFilterCard{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:12px!important}.tasksFilterCard .taskAssigneeFilterBtn,.tasksFilterCard .taskAssigneeSelect,.tasksFilterCard .taskSearchWrap,.tasksFilterCard .taskSearch{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.tasksFilterCard .taskAssigneeFilterBtn,.tasksFilterCard .taskAssigneeSelect,.tasksFilterCard .taskSearch{min-height:44px!important}.tasksSection{min-width:0!important;overflow:hidden!important}.tasksSection .taskList{width:100%!important;min-width:0!important;overflow:visible!important}.tasksSection .taskOpenRedesign{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:visible!important}.tasksSection .taskOpenRedesign>*{min-width:0!important;max-width:100%!important}.tasksSection .taskOpenRedesign>:first-child,.tasksSection .taskOpenRedesign>:nth-child(2),.tasksSection .taskOpenRedesign>:nth-child(3),.tasksSection .taskOpenRedesign>:nth-child(6){grid-column:1/-1!important}.tasksSection .taskOpenRedesign>:nth-child(2){padding-top:2px!important}.tasksSection .taskOpenRedesign .taskActions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.tasksSection .taskOpenRedesign .taskActions form{width:100%!important;min-width:0!important}.tasksSection .taskOpenRedesign .taskActions button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important}.tasksSection .taskCompletedRedesign{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:visible!important}.tasksSection .taskCompletedRedesign>*{min-width:0!important;max-width:100%!important}.tasksSection .taskCompletedRedesign>:first-child,.tasksSection .taskCompletedRedesign>:nth-child(2),.tasksSection .taskCompletedRedesign>:nth-child(3),.tasksSection .taskCompletedRedesign>:nth-child(6){grid-column:1/-1!important}.tasksSection .taskCompletedRedesign .taskActions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.tasksSection .taskCompletedRedesign .taskActions form{width:100%!important;min-width:0!important}.tasksSection .taskCompletedRedesign .taskActions button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important}.tasksSection .taskOpenRedesign strong,.tasksSection .taskOpenRedesign span,.tasksSection .taskCompletedRedesign strong,.tasksSection .taskCompletedRedesign span{overflow-wrap:anywhere}}@media (max-width:420px){.tasksSummaryCard{padding:11px 12px!important}.tasksSection .taskOpenRedesign,.tasksSection .taskCompletedRedesign{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.tasksSection .taskOpenRedesign>*,.tasksSection .taskCompletedRedesign>*{grid-column:1/-1!important}}@media (max-width:760px){.taskModalBack{box-sizing:border-box!important;z-index:9999!important;background:#0f172a7a!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:100dvh!important;padding:12px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.taskModal{overscroll-behavior:contain;box-sizing:border-box!important;border-radius:18px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:0!important;position:relative!important;overflow:hidden auto!important}.taskModal>.cardHead{z-index:20!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;margin:0!important;position:sticky!important;top:0!important}.taskModal>.cardHead h2{min-width:0!important;margin:0!important}.taskModal>.cardHead button{flex:none!important;min-width:44px!important;min-height:44px!important}.taskModal>.formGrid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.taskModal>.formGrid>*,.taskModal .span2{grid-column:1/-1!important;min-width:0!important;max-width:100%!important}.taskModal label{min-width:0!important;max-width:100%!important}.taskModal input,.taskModal select,.taskModal textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.taskModal input,.taskModal select{min-height:44px!important}.taskModal textarea{resize:vertical}.taskModal .modalActions{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.taskModal .modalActions button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}}@media (max-width:420px){.taskModalBack{padding:8px!important}.taskModal{border-radius:16px!important;max-height:calc(100dvh - 16px)!important}}@media (max-width:760px){.pipeline{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scroll-padding-inline:2px;grid-template-columns:repeat(8,minmax(270px,270px))!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:2px 2px 16px!important;display:grid!important;overflow:auto hidden!important}.pipeline>.column{scroll-snap-align:start;box-sizing:border-box;width:270px!important;min-width:270px!important;max-width:270px!important;min-height:360px!important;padding:10px!important}.pipeline>.column>.columnTitle{min-height:38px;font-size:14px;line-height:1.3;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:5px 4px 11px!important;display:flex!important}.pipeline>.column>.columnTitle>span{flex:none;line-height:1.2;min-width:28px!important;padding:4px 8px!important}.pipeline .deal,.pipeline .pipelineCard{box-sizing:border-box;width:100%;max-width:100%}.pipeline .deal{margin-bottom:10px!important;padding:12px!important}.pipeline .deal strong,.pipeline .deal span,.pipeline .deal small{overflow-wrap:anywhere}}@media (max-width:420px){.pipeline{grid-template-columns:repeat(8,minmax(260px,260px))!important;gap:10px!important}.pipeline>.column{width:260px!important;min-width:260px!important;max-width:260px!important}}@media (max-width:760px){.pipelineFilterRow{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;margin-bottom:14px!important;display:grid!important}.pipelineTimeFilters{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;padding:5px!important;display:grid!important}.pipelineTimeFilterButton{box-sizing:border-box!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 8px!important;overflow:hidden!important}.pipelineCustomRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.pipelineDateInput{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.pipelineLeadCount{text-align:right!important;box-sizing:border-box!important;width:100%!important;margin-left:0!important;padding-right:3px!important;display:block!important}.pipeline{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box!important;scroll-snap-type:x mandatory!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:2px 22px 14px 2px!important;scroll-padding-left:2px!important;display:flex!important;overflow:auto visible!important}.pipeline>.column{scroll-snap-align:start!important;scroll-snap-stop:normal!important;box-sizing:border-box!important;flex:0 0 calc(100vw - 132px)!important;width:calc(100vw - 132px)!important;min-width:calc(100vw - 132px)!important;max-width:calc(100vw - 132px)!important}.pipeline .columnTitle{box-sizing:border-box!important;width:100%!important;min-width:0!important}.pipeline .pipelineCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.pipeline .pipelineCard strong,.pipeline .pipelineCard span,.pipeline .pipelineCard small{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}}@media (max-width:420px){.pipelineTimeFilters{gap:4px!important}.pipelineTimeFilterButton{height:42px!important;padding:0 6px!important;font-size:12px!important}.pipelineCustomRange{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.pipelineCustomRange>span{text-align:center!important;line-height:1!important}.pipelineDateInput{height:44px!important}.pipeline>.column{flex:0 0 calc(100vw - 128px)!important;width:calc(100vw - 128px)!important;min-width:calc(100vw - 128px)!important;max-width:calc(100vw - 128px)!important}}@media (max-width:760px){.proposalsKpiGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.proposalsKpiGrid>.card{min-width:0!important;min-height:0!important;padding:15px 16px!important}.proposalsListCard{min-width:0!important;padding:14px!important;overflow:hidden!important}.proposalsToolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.proposalsSearch{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important}.proposalsTimeFilter{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.proposalsTimeFilter button{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:8px 6px!important;line-height:1.2!important}.proposalsCreateButton{width:100%!important;min-width:0!important;min-height:44px!important}.proposalsCustomRange{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;margin-top:0!important;display:grid!important}.proposalsCustomRange label{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.proposalsCustomRange input,.proposalsCustomRange button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important}.proposalStatusGroup{width:100%!important;min-width:0!important;overflow:hidden!important}.proposalStatusGroupHeader{align-items:flex-start!important;gap:10px!important;padding:12px!important}.proposalStatusGroupHeader>:first-child{flex:auto!important;min-width:0!important}.proposalStatusGroupHeader>:last-child{flex:none!important;font-size:9px!important}.proposalsTableWrap{width:100%!important;min-width:0!important;overflow:visible!important}.proposalsTable{width:100%!important;min-width:0!important;display:block!important}.proposalsTable thead{display:none!important}.proposalsTable tbody{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.proposalsTable tr{box-shadow:0 2px 8px #0f172a0a;box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.proposalsTable td{text-align:left!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #edf2f7!important;grid-template-columns:94px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:9px 0!important;display:grid!important}.proposalsTable td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.35;min-width:0!important}.proposalsTable td:last-child{border-bottom:0!important;padding-bottom:0!important}.proposalsTable td small{overflow-wrap:anywhere!important;margin-top:3px!important;display:block!important}.proposalsTable td select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.proposalActionsCell>div{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;margin-left:0!important;display:grid!important}.proposalActionsCell button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}.proposalCreateModalBack{box-sizing:border-box!important;z-index:9999!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:100dvh!important;padding:12px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.proposalCreateModal{overscroll-behavior:contain;box-sizing:border-box!important;border-radius:18px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow:hidden auto!important}.proposalCreateModal>.cardHead{z-index:20!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;position:sticky!important;top:0!important}.proposalCreateModal>.cardHead button{flex:none!important;min-width:44px!important;min-height:44px!important}.proposalCreateModal form,.proposalCreateModal select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.proposalLeadSummaryGrid{grid-template-columns:minmax(0,1fr)!important;gap:14px 0!important}.proposalCreateModal .modalActions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.proposalCreateModal .modalActions button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}}@media (max-width:420px){.proposalsListCard,.proposalsTable tbody{padding:10px!important}.proposalsTable tr{padding:11px!important}.proposalsTable td{grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important}.proposalStatusGroupHeader{padding:11px!important}.proposalCreateModalBack{padding:8px!important}.proposalCreateModal{border-radius:16px!important;max-height:calc(100dvh - 16px)!important}}@media (max-width:760px){.proposalBuilderBack{justify-content:center!important;align-items:flex-start!important;padding:8px!important;overflow:hidden!important}.proposalBuilderModal{overscroll-behavior:contain;box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;overflow:hidden auto!important}.proposalBuilderHead{z-index:50!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;position:sticky!important;top:0!important}.proposalBuilderHead>div{flex:auto!important;min-width:0!important}.proposalBuilderHead h2{margin:0!important;font-size:20px!important;line-height:1.2!important}.proposalBuilderHead span{overflow-wrap:anywhere!important;max-width:100%!important;margin-top:3px!important;display:block!important}.proposalBuilderHead>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.proposalBuilderForm{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.proposalBuilderForm>*{min-width:0!important}.proposalBuilderForm .span2{grid-column:1/-1!important;min-width:0!important}.proposalBuilderSummary{box-sizing:border-box!important;padding:12px!important}.proposalBuilderCustomerGrid,.proposalBuilderTravelGrid,.proposalBuilderPassengerGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.proposalBuilderCustomerGrid label,.proposalBuilderTravelGrid label,.proposalBuilderPassengerGrid label,.proposalBuilderTitleField{width:100%!important;min-width:0!important}.proposalBuilderCustomerGrid input,.proposalBuilderTravelGrid input,.proposalBuilderPassengerGrid input,.proposalBuilderTitleField input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important}.proposalBuilderRouteCard{box-sizing:border-box!important;min-width:0!important;padding:12px!important}.proposalBuilderRouteGrid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.proposalBuilderRouteGrid>div{overflow-wrap:anywhere!important;min-width:0!important}.proposalBuilderContentIntro{min-width:0!important}.proposalBuilderGenerateButton{width:100%!important;min-width:0!important;min-height:46px!important}.proposalBuilderForm input,.proposalBuilderForm select,.proposalBuilderForm textarea{box-sizing:border-box!important;max-width:100%!important}}@media (max-width:420px){.proposalBuilderBack{padding:6px!important}.proposalBuilderModal{border-radius:14px!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.proposalBuilderSummary,.proposalBuilderRouteCard{padding:11px!important}}@media (max-width:760px){.proposalBuilderModal .proposalItineraryDayCard{box-sizing:border-box!important;min-width:0!important;padding:14px!important;overflow:hidden!important}.proposalBuilderModal .proposalItineraryDayHead{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.proposalBuilderModal .proposalItineraryDayHead>*{min-width:0!important}.proposalBuilderModal .proposalItineraryDayHead>strong{white-space:normal!important;overflow-wrap:anywhere!important}.proposalBuilderModal .proposalItinerarySummaryGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.proposalBuilderModal .proposalItineraryViewActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.proposalBuilderModal .proposalItineraryViewActions>button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}.proposalBuilderModal .proposalItineraryEditBody{width:100%!important;min-width:0!important}.proposalBuilderModal .proposalItineraryEditBody>*,.proposalBuilderModal .proposalItineraryEditBody label{min-width:0!important}.proposalBuilderModal .proposalItineraryEditBody input,.proposalBuilderModal .proposalItineraryEditBody select,.proposalBuilderModal .proposalItineraryEditBody textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.proposalBuilderModal .proposalItineraryMetaGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.proposalBuilderModal .proposalActivityEditor{box-sizing:border-box!important;width:100%!important;min-width:0!important}.proposalBuilderModal .proposalActivityEditor [data-activity-input]{min-width:0!important;max-width:100%!important}.proposalBuilderModal .proposalItineraryEditActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.proposalBuilderModal .proposalItineraryEditActions>button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}.proposalBuilderModal .vtRichTextEditor{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.proposalBuilderModal .vtRichTextToolbar{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:8px!important;display:flex!important;overflow-x:visible!important}.proposalBuilderModal .vtRichTextToolbar button{white-space:nowrap!important;flex:none!important;max-width:100%!important;min-height:40px!important;margin:0!important}.proposalBuilderModal .vtRichTextToolbar .vtRichTextDivider{flex:none!important}.proposalBuilderModal .vtRichTextBody{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.proposalBuilderModal .vtRichTextContent{box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}.proposalBuilderModal .vtRichTextContent p,.proposalBuilderModal .vtRichTextContent li,.proposalBuilderModal .vtRichTextPreview p,.proposalBuilderModal .vtRichTextPreview li{overflow-wrap:anywhere!important;max-width:100%!important}.proposalBuilderModal .vtRichTextContent ul,.proposalBuilderModal .vtRichTextContent ol,.proposalBuilderModal .vtRichTextPreview ul,.proposalBuilderModal .vtRichTextPreview ol{box-sizing:border-box!important;max-width:100%!important}.proposalBuilderModal .proposalBuilderForm .span2>div[style*="justify-content: space-between"],.proposalBuilderModal .proposalBuilderForm .span2>div[style*="justifyContent: 'space-between'"]{max-width:100%!important}.proposalBuilderModal .modalActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.proposalBuilderModal .modalActions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important}}@media (max-width:420px){.proposalBuilderModal .proposalItineraryDayCard{padding:12px!important}.proposalBuilderModal .vtRichTextToolbar{gap:5px!important;padding:7px!important}.proposalBuilderModal .vtRichTextToolbar button{min-height:38px!important;padding-left:10px!important;padding-right:10px!important}}@media screen and (max-width:760px){.proposal-preview-overlay{overflow-x:hidden!important}.proposal-preview-overlay>div{min-width:0!important;max-width:100%!important}.proposal-preview-overlay #proposal-print-area{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.proposal-preview-overlay #proposal-print-area,.proposal-preview-overlay #proposal-print-area *{max-width:100%;box-sizing:border-box!important}.proposal-preview-overlay #proposal-print-area div,.proposal-preview-overlay #proposal-print-area span,.proposal-preview-overlay #proposal-print-area p,.proposal-preview-overlay #proposal-print-area li,.proposal-preview-overlay #proposal-print-area strong{overflow-wrap:anywhere;word-break:normal}.proposal-preview-overlay #proposal-print-area [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.proposal-preview-overlay #proposal-print-area [style*="display: flex"]{flex-wrap:wrap!important;max-width:100%!important}.proposal-preview-overlay #proposal-print-area [style*=min-width]{min-width:0!important}.proposal-preview-overlay #proposal-print-area img{height:auto;max-width:100%!important}.proposal-preview-overlay #proposal-print-area table{table-layout:fixed;width:100%!important;max-width:100%!important}.proposal-preview-overlay #proposal-print-area th,.proposal-preview-overlay #proposal-print-area td{overflow-wrap:anywhere}.proposal-preview-overlay #proposal-print-area .vtRichTextPreview{overflow-wrap:anywhere;max-width:100%!important}.proposal-preview-overlay #proposal-print-area .vtRichTextPreview ul,.proposal-preview-overlay #proposal-print-area .vtRichTextPreview ol{padding-left:20px!important}.proposal-preview-overlay #proposal-create-pdf-button,.proposal-preview-overlay #proposal-email-pdf-button,.proposal-preview-overlay #proposal-email-pdf-button+button{min-height:44px;width:100%!important}}@media screen and (max-width:420px){.proposal-preview-overlay{padding-left:0!important;padding-right:0!important}.proposal-preview-overlay #proposal-print-area{border-radius:0!important}.proposal-preview-overlay #proposal-print-area .vtRichTextPreview{font-size:inherit}}@media print{.proposal-preview-overlay #proposal-print-area{overflow:visible!important}}@media screen and (max-width:760px){.proposal-preview-overlay #proposal-print-area .proposal-main-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:18px 16px 32px!important}.proposal-preview-overlay #proposal-print-area [style*=grid-template-columns]{max-width:100%!important}.proposal-preview-overlay #proposal-print-area .proposal-tour-information{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-left:16px!important;padding-right:16px!important}.proposal-preview-overlay #proposal-print-area .proposal-tour-overview-body{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:14px!important}.proposal-preview-overlay #proposal-print-area .proposal-itinerary-day{grid-template-columns:52px minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.proposal-preview-overlay #proposal-print-area .proposal-itinerary-day-title{overflow-wrap:anywhere}.proposal-preview-overlay #proposal-print-area .proposal-tour-price-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:16px!important}.proposal-preview-overlay #proposal-print-area .proposal-price-stack{width:100%!important;max-width:100%!important}.proposal-preview-overlay #proposal-print-area .proposal-inclusions-card,.proposal-preview-overlay #proposal-print-area .proposal-exclusions-card,.proposal-preview-overlay #proposal-print-area .proposal-policies-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:16px!important}.proposal-preview-overlay #proposal-print-area .proposal-customer-footer{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:22px 18px!important}.proposal-preview-overlay #proposal-print-area .proposal-customer-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.proposal-preview-overlay #proposal-print-area .proposal-customer-footer-address{overflow-wrap:anywhere}.proposal-preview-actions{border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:8px!important;display:grid!important;bottom:8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.proposal-preview-actions button{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 6px!important;font-size:12px!important;line-height:1.15!important}.proposal-preview-overlay #proposal-print-area{padding-bottom:72px!important}}@media screen and (max-width:420px){.proposal-preview-overlay #proposal-print-area .proposal-main-content{padding:16px 12px 28px!important}.proposal-preview-overlay #proposal-print-area .proposal-tour-information{padding-left:12px!important;padding-right:12px!important}.proposal-preview-overlay #proposal-print-area .proposal-itinerary-day{grid-template-columns:48px minmax(0,1fr)!important}.proposal-preview-actions{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;bottom:6px!important}}@media screen and (max-width:760px){.proposal-preview-overlay #proposal-print-area .proposalPreviewHero{align-items:flex-end!important;height:220px!important;min-height:220px!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHeroImage{object-position:center center!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHero>div:first-of-type{background:linear-gradient(90deg,#07385ff0 0%,#07385fd1 56%,#07385f7a 100%)!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHeroContent{width:76%!important;max-width:76%!important;padding:22px 12px 22px 22px!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHeroContent h1{overflow-wrap:anywhere;letter-spacing:-.025em!important;max-width:100%!important;font-size:24px!important;line-height:1.12!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHeroContent h1+div{margin-top:10px!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHeroContent h1+div+div{margin-top:10px!important;font-size:12px!important;line-height:1.45!important}.proposal-preview-actions{border-radius:13px!important;gap:5px!important;padding:6px!important;bottom:6px!important}.proposal-preview-actions button{border-radius:10px!important;min-height:44px!important;padding:6px 4px!important;font-size:11.5px!important;line-height:1.12!important}.proposal-preview-overlay #proposal-print-area{padding-bottom:62px!important}}@media screen and (max-width:420px){.proposal-preview-overlay #proposal-print-area .proposalPreviewHero{height:208px!important;min-height:208px!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHeroContent{width:82%!important;max-width:82%!important;padding:20px 10px 20px 18px!important}.proposal-preview-overlay #proposal-print-area .proposalPreviewHeroContent h1{font-size:22px!important}.proposal-preview-actions{width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important}}@media screen and (max-width:760px){.quotationsKpiGrid{grid-template-columns:1fr!important;gap:10px!important}.quotationsKpiGrid>.card{min-height:0!important;padding:15px 16px!important}.quotationListFilters{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.quotationListSearch,.quotationListSearch input{width:100%!important;min-width:0!important}.quotationListTimeFilters{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.quotationListTimeFilters>button{width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.quotationListCustomRange{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.quotationListCustomRange>label{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.quotationListCustomRange input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important}.quotationListCustomRange>button{width:100%!important;min-height:42px!important}.quotationStatusGroup{min-width:0!important;overflow:hidden!important}.quotationListTableWrap{overflow:visible!important}.quotationListTable{width:100%!important;min-width:0!important;display:block!important}.quotationListTable thead{display:none!important}.quotationListTable tbody{box-sizing:border-box!important;gap:12px!important;width:100%!important;padding:12px!important;display:grid!important}.quotationListTable tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important;box-shadow:0 2px 8px #0f172a0a!important}.quotationListTable td{box-sizing:border-box!important;text-align:left!important;overflow-wrap:anywhere!important;word-break:break-word!important;border:0!important;border-bottom:1px solid #eef2f7!important;grid-template-columns:minmax(82px,34%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:8px 0!important;display:grid!important}.quotationListTable td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.quotationListTable td:last-child{border-bottom:0!important;padding-top:12px!important;padding-bottom:0!important;display:block!important}.quotationListTable td:last-child:before{margin-bottom:8px!important;display:block!important}.quotationListActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.quotationListActions>button{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important}.quotationListTable .pill{max-width:100%!important}}@media screen and (max-width:420px){.quotationListTable tbody{padding:10px!important}.quotationListTable tr{padding:12px!important}.quotationListTable td{grid-template-columns:minmax(76px,32%) minmax(0,1fr)!important;gap:8px!important}}@media print{.quotationListTable,.quotationListTable tbody,.quotationListTable tr,.quotationListTable td{display:revert}.quotationListTable td:before{content:none}}@media screen and (max-width:760px){.quotationCostingModal{height:calc(100dvh - 12px);border-radius:16px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;margin:0!important;overflow:hidden auto!important}.quotationCostingHead{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;gap:10px;position:sticky;top:0;padding:14px!important}.quotationCostingHead>div:first-child{min-width:0}.quotationCostingHead h2{line-height:1.2;font-size:19px!important}.quotationCostingHead span{overflow-wrap:anywhere;margin-top:3px;display:block;font-size:12px!important}.quotationCostingHead>button{flex:0 0 42px;width:42px;min-width:42px;height:42px}.quotationCostingBody{padding:12px!important}.quotationCostingBody,.quotationCostingBody *{box-sizing:border-box}.quotationCostingInfoGrid,.quotationCostingValidityGrid,.quotationCostingPricingGrid{grid-template-columns:minmax(0,1fr)!important}.quotationCostingValidityGrid input,.quotationCostingValidityGrid button{max-width:100%;width:100%!important}.quotationCostingItinerary{padding:14px!important}.quotationCostingItineraryHead{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.quotationCostingDayButton{flex-wrap:nowrap!important;align-items:flex-start!important;padding:12px!important}.quotationCostingDayButton>div:first-child{flex:auto;min-width:0}.quotationCostingDayButton>div:last-child{flex:0 0 32px}.quotationCostingItemsHead{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px 14px 12px!important;display:grid!important}.quotationCostingAddItemButton{width:100%!important;min-width:0!important;height:44px!important}.quotationCostingItemsTable{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.quotationCostingItemsTable table{min-width:820px}.quotationCostingItemsTable th,.quotationCostingItemsTable td{white-space:nowrap}.quotationCostingItemsTable td:nth-child(2){white-space:normal;min-width:190px}.quotationCostingPricingBody{padding:16px 14px!important}.quotationCostingPricingGrid .card{min-width:0}.quotationCostingPricingGrid .card>div{padding:14px!important}.quotationCostingPricingGrid input{max-width:100%;width:100%!important}.quotationCostingPassengerForm{grid-template-columns:minmax(0,1fr)!important}.quotationCostingPassengerForm>*,.quotationCostingPassengerForm .span2{min-width:0;grid-column:1/-1!important}.quotationCostingPassengerForm input,.quotationCostingPassengerForm select,.quotationCostingPassengerForm textarea,.quotationCostingPassengerForm button{max-width:100%}.quotationCostingPassengerTable{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.quotationCostingPassengerTable table{min-width:560px}.quotationCostItemModal{border-radius:16px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;margin:0!important;overflow:hidden auto!important}.quotationCostItemModal>.cardHead{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.quotationCostItemForm{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.quotationCostItemForm>*,.quotationCostItemForm .span2{min-width:0;grid-column:1/-1!important}.quotationCostItemForm input,.quotationCostItemForm select,.quotationCostItemForm textarea{width:100%;max-width:100%}.quotationCostItemForm>.span2[style*="display: grid"],.quotationCostItemForm>.span2[style*=display\:grid]{grid-template-columns:minmax(0,1fr)!important}.quotationCostItemForm>div[style*="justify-content: flex-end"],.quotationCostItemForm>div[style*=justifyContent]{width:100%}.quotationCostItemForm button{min-height:44px}.quotationCostingBody .vtRichTextPreview{overflow-wrap:anywhere;word-break:normal;max-width:100%}.quotationCostingBody img,.quotationCostingBody svg{max-width:100%}}@media screen and (max-width:420px){.quotationCostingModal{height:calc(100dvh - 8px);border-radius:14px!important;max-height:calc(100dvh - 8px)!important}.quotationCostingBody{padding:10px!important}.quotationCostingBody>.card,.quotationCostingBody>section{max-width:100%}.quotationCostingItinerary{padding:12px!important}.quotationCostingDayButton{gap:9px!important;padding:10px!important}.quotationCostingPricingBody{padding:14px 12px!important}.quotationCostItemForm{padding:12px!important}}@media (max-width:760px){.quotationCostingModal .quotationBookingProfitGrid{grid-template-columns:minmax(0,1fr)!important}.quotationCostingModal .quotationBookingProfitGrid>.card{width:100%!important;min-width:0!important}.quotationCostingModal .quotationBookingProfitGrid>.card *{overflow-wrap:anywhere}}@media (max-width:420px){.quotationCostingModal .quotationBookingProfitGrid{gap:10px!important}}@media print{.quotationBookingProfitGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.quotationCostingModal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin-left:auto!important;margin-right:auto!important}.quotationCostingModal .quotationCostingHead{padding-left:16px!important;padding-right:16px!important}.quotationCostingModal .quotationCostingBody{padding-left:10px!important;padding-right:10px!important}.quotationCostingModal .quotationCostingBody>.card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}@media (max-width:420px){.quotationCostingModal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.quotationCostingModal .quotationCostingHead{padding-left:14px!important;padding-right:14px!important}.quotationCostingModal .quotationCostingBody{padding-left:8px!important;padding-right:8px!important}}@media print{.quotationCostingModal{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (max-width:760px){.quotationCostItemModal .quotationCostItemForm input[type=checkbox]{flex:0 0 20px!important;align-self:flex-start!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0!important;padding:0!important}.quotationCostItemModal .quotationCostItemForm label:has(>input[type=checkbox]){box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.quotationCostItemModal .quotationCostItemForm label:has(>input[type=checkbox])>span{overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important;line-height:1.35!important;display:block!important}.quotationCostItemModal .quotationCostItemForm textarea[name=notes]{color:#0f172a!important;width:100%!important;min-width:0!important;min-height:108px!important;font:inherit!important;box-sizing:border-box!important;resize:vertical!important;background:#fff!important;border:1px solid #dbe7f3!important;border-radius:12px!important;padding:12px 14px!important;line-height:1.45!important;display:block!important}.quotationCostItemModal .quotationCostItemForm textarea[name=notes]:focus{border-color:#0ea5e9!important;outline:none!important;box-shadow:0 0 0 3px #0ea5e91f!important}.quotationCostItemModal .quotationCostItemForm .modalActions{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.quotationCostItemModal .quotationCostItemForm .modalActions>button{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important}}@media (max-width:420px){.quotationCostItemModal .quotationCostItemForm label:has(>input[type=checkbox]){padding:11px 12px!important}.quotationCostItemModal .quotationCostItemForm textarea[name=notes]{min-height:104px!important}}@media print{.quotationCostItemModal .quotationCostItemForm .modalActions{flex-direction:row!important}}@media (max-width:760px){.quotationCostItemModal .quotationEditCostItemActions{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:12px!important;display:flex!important}.quotationCostItemModal .quotationEditCostItemActions>button{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important}.quotationCostItemModal .quotationEditCostItemActions>.primary{order:2}.quotationCostItemModal .quotationEditCostItemActions>.ghost{order:1}}@media (max-width:420px){.quotationCostItemModal .quotationEditCostItemActions>button{min-height:48px!important}}@media (max-width:760px){.quotationCostItemModal .quotationEditGuestSummary{grid-template-columns:1fr!important;gap:10px!important;padding:12px 14px!important}.quotationCostItemModal .quotationEditGuestSummary>div{min-width:0!important;padding:2px 0!important}.quotationCostItemModal .quotationEditGuestSummary>div>div:first-child{line-height:1.25!important}.quotationCostItemModal .quotationEditGuestSummary>div>div:last-child{margin-top:3px!important}.bookingListKpis{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important}.bookingListControls{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-bottom:14px!important;display:grid!important}.bookingListSearchWrap,.bookingListSearch{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.bookingListTimeFilters{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.bookingListTimeFilters>button{justify-content:center!important;width:100%!important;min-width:0!important;height:40px!important;padding-left:8px!important;padding-right:8px!important}.bookingListResultCount{white-space:normal!important;width:100%!important}.bookingListCustomRange{box-sizing:border-box!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;margin-top:0!important;padding:12px!important;display:grid!important}.bookingListCustomRange>label{grid-template-columns:1fr!important;align-items:stretch!important;gap:6px!important;width:100%!important;display:grid!important}.bookingListCustomRange input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important}.bookingListCustomRange>button{width:100%!important;min-height:44px!important}.bookingListStatusGroup{min-width:0!important;overflow:hidden!important}.bookingListStatusHeader{align-items:flex-start!important;gap:10px!important;padding:13px!important}.bookingListStatusHeader>:first-child{flex:auto!important;min-width:0!important}.bookingListStatusHeader>:last-child{white-space:nowrap!important;flex:none!important}.bookingListTableWrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:8px!important;overflow:visible!important}.bookingListTable,.bookingListTable tbody,.bookingListTable tr,.bookingListTable td{box-sizing:border-box!important;width:100%!important;display:block!important}.bookingListTable thead{display:none!important}.bookingListTable tbody{border:0!important}.bookingListTable tr{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:12px!important;margin:0 0 10px!important;padding:5px 12px!important;overflow:hidden!important}.bookingListTable tr:last-child{margin-bottom:0!important}.bookingListTable td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #edf2f7!important;grid-template-columns:minmax(104px,37%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:10px 0!important;display:grid!important}.bookingListTable td:last-child{border-bottom:0!important}.bookingListTable td:before{content:attr(data-label);color:#64748b!important;letter-spacing:.045em!important;text-transform:uppercase!important;min-width:0!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.bookingListTable td>*{min-width:0!important;max-width:100%!important}.bookingListTable .bookingLink{white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;max-width:100%!important;padding:0!important}.bookingListTable .pill{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}}@media (max-width:420px){.bookingListStatusHeader{flex-wrap:wrap!important}.bookingListStatusHeader>:last-child{margin-left:47px!important}.bookingListTable td{grid-template-columns:minmax(96px,35%) minmax(0,1fr)!important;gap:8px!important}}@media print{.bookingListTable{display:table!important}.bookingListTable thead{display:table-header-group!important}.bookingListTable tbody{display:table-row-group!important}.bookingListTable tr{display:table-row!important}.bookingListTable th,.bookingListTable td{display:table-cell!important}.bookingListTable td:before{content:none!important;display:none!important}}@media (max-width:760px){.bookingDetailOverlay{justify-content:stretch!important;align-items:stretch!important;padding:8px!important;overflow:hidden!important}.bookingDetailModal{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;margin:0!important;overflow:hidden auto!important}.bookingDetailHeader{z-index:8!important;background:#fff!important;gap:10px!important;padding-top:12px!important;padding-bottom:12px!important;position:sticky!important;top:0!important}.bookingDetailHeader>div{min-width:0!important}.bookingDetailHeader h2{margin-bottom:2px!important;font-size:19px!important;line-height:1.25!important}.bookingDetailHeader span{overflow-wrap:anywhere!important;max-width:100%!important;display:block!important}.bookingDetailHeader>button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.bookingDetailCustomerCard,.bookingDetailItineraryCard,.bookingDetailSummaryCard{box-sizing:border-box!important;border-radius:13px!important;width:100%!important;max-width:100%!important;padding:13px!important}.bookingDetailCustomerCard{margin-bottom:14px!important}.bookingDetailItineraryCard{margin-top:14px!important}.bookingDetailSummaryCard{margin-top:14px!important;margin-bottom:18px!important}.bookingDetailSectionHeader,.bookingDetailItineraryHeader{align-items:flex-start!important;gap:9px!important;margin-bottom:12px!important}.bookingDetailSectionHeader>div:first-child,.bookingDetailItineraryHeader>div:first-child{flex:100%!important;min-width:0!important}.bookingDetailSectionHeader strong,.bookingDetailItineraryHeader strong{font-size:16px!important}.bookingDetailCustomerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bookingDetailCustomerGrid>div{gap:9px!important;min-width:0!important;min-height:68px!important;padding:10px!important}.bookingDetailCustomerGrid>div>div:first-child{border-radius:9px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.bookingDetailItineraryHeader>button{width:100%!important;min-height:42px!important;margin-top:2px!important}.bookingDetailItineraryDay{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.bookingDetailItineraryDay,.bookingDetailItineraryDay *{box-sizing:border-box!important;max-width:100%!important}.bookingDetailItineraryDay .vtRichTextPreview{overflow-wrap:anywhere!important;word-break:normal!important}.bookingDetailItineraryDay .vtRichTextPreview img,.bookingDetailItineraryDay .vtRichTextPreview table,.bookingDetailItineraryDay .vtRichTextPreview iframe{max-width:100%!important}.bookingDetailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bookingDetailSummaryGrid>div{min-width:0!important;min-height:88px!important;padding:12px!important}.bookingDetailSummaryGrid strong,.bookingDetailSummaryGrid span{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}}@media (max-width:420px){.bookingDetailOverlay{padding:6px!important}.bookingDetailModal{border-radius:12px!important;max-height:calc(100dvh - 12px)!important}.bookingDetailCustomerGrid{grid-template-columns:1fr!important}.bookingDetailCustomerGrid>div{min-height:64px!important}.bookingDetailItineraryDay{grid-template-columns:52px minmax(0,1fr)!important;gap:9px!important;padding:11px!important}.bookingDetailSummaryGrid{grid-template-columns:1fr!important}.bookingDetailSummaryGrid>div{min-height:78px!important}}@media print{.bookingDetailOverlay{padding:20px!important}.bookingDetailModal{width:min(1100px,100%)!important;max-width:1100px!important;max-height:none!important;overflow:visible!important}.bookingDetailHeader{position:static!important}.bookingDetailCustomerGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bookingDetailItineraryDay{grid-template-columns:72px minmax(0,1fr)!important}.bookingDetailSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.bookingDetailPaymentTitle,.bookingDetailRefundTitle{margin-top:20px!important;margin-bottom:10px!important;font-size:20px!important;line-height:1.25!important}.bookingDetailPaymentTableWrap,.bookingDetailRefundTableWrap{width:100%!important;max-width:100%!important;overflow:visible!important}.bookingDetailPaymentTable,.bookingDetailRefundTable,.bookingDetailPaymentTable tbody,.bookingDetailRefundTable tbody{width:100%!important;display:block!important}.bookingDetailPaymentTable thead,.bookingDetailRefundTable thead{display:none!important}.bookingDetailPaymentRow,.bookingDetailRefundRow{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;width:100%!important;margin:0 0 10px!important;padding:12px!important;display:block!important}.bookingDetailPaymentRow td,.bookingDetailRefundRow td{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #eef2f7!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:8px 0!important;display:grid!important}.bookingDetailPaymentRow td:last-child,.bookingDetailRefundRow td:last-child{border-bottom:0!important}.bookingDetailPaymentRow td:before,.bookingDetailRefundRow td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;line-height:1.35}.bookingDetailPaymentActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.bookingDetailPaymentActions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 9px!important;line-height:1.2!important}.bookingDetailPaymentEmpty,.bookingDetailRefundEmpty{color:#64748b!important;box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:100%!important;padding:14px!important;display:block!important}.bookingDetailPaymentEmpty:before,.bookingDetailRefundEmpty:before{content:none!important;display:none!important}.bookingDetailActions{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;padding-top:14px!important;display:grid!important}.bookingDetailActions>button,.bookingDetailActions>select{box-sizing:border-box!important;white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}.bookingEditPaymentBack,.bookingCancelBack{align-items:center!important;padding:8px!important}.bookingEditPaymentModal,.bookingCancelModal{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;overflow:hidden auto!important}.bookingEditPaymentGrid{grid-template-columns:1fr!important;gap:12px!important}.bookingEditPaymentGrid input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.bookingEditPaymentActions,.bookingCancelActions{flex-direction:column-reverse!important;gap:9px!important;width:100%!important;display:flex!important}.bookingEditPaymentActions>button,.bookingCancelActions>button{width:100%!important;min-height:44px!important;margin:0!important}.bookingCancelSummaryGrid,.bookingCancelFinancialGrid{grid-template-columns:1fr!important;gap:10px!important}.bookingCancelModal .formGrid{grid-template-columns:1fr!important}.bookingCancelModal .span2{grid-column:1/-1!important;min-width:0!important}.bookingCancelModal select,.bookingCancelModal textarea,.bookingCancelModal input{box-sizing:border-box!important;max-width:100%!important}}@media (max-width:420px){.bookingDetailPaymentRow,.bookingDetailRefundRow{padding:11px!important}.bookingDetailPaymentRow td,.bookingDetailRefundRow td{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important}.bookingDetailPaymentActions{grid-template-columns:1fr!important}.bookingEditPaymentBack,.bookingCancelBack{padding:6px!important}.bookingEditPaymentModal,.bookingCancelModal{border-radius:12px!important;max-height:calc(100dvh - 12px)!important}}@media print{.bookingDetailPaymentTableWrap,.bookingDetailRefundTableWrap{overflow:visible!important}.bookingDetailPaymentTable,.bookingDetailRefundTable{width:100%!important;display:table!important}.bookingDetailPaymentTable thead,.bookingDetailRefundTable thead{display:table-header-group!important}.bookingDetailPaymentTable tbody,.bookingDetailRefundTable tbody{display:table-row-group!important}.bookingDetailPaymentRow,.bookingDetailRefundRow{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}.bookingDetailPaymentRow td,.bookingDetailRefundRow td{width:auto!important;padding:revert!important;border-bottom:revert!important;display:table-cell!important}.bookingDetailPaymentRow td:before,.bookingDetailRefundRow td:before{content:none!important;display:none!important}.bookingDetailActions{display:flex!important}}@media (max-width:760px){.bookingPreviewBack{align-items:flex-start!important;padding:12px 8px!important;overflow-y:auto!important}.bookingPreviewModal{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow:hidden auto!important}.bookingPreviewHeader{z-index:8!important;background:#fff!important;position:sticky!important;top:0!important}.bookingPreviewHeader>div{min-width:0!important}.bookingPreviewHeader h2,.bookingPreviewHeader span{overflow-wrap:anywhere!important;max-width:100%!important}.bookingPreviewContent{padding:18px!important}.bookingPreviewInfoGrid,.bookingPreviewFinancialGrid,.bookingPreviewDocumentsGrid{min-width:0!important}.bookingPreviewInfoGrid>div,.bookingPreviewFinancialGrid>div,.bookingPreviewDocumentsGrid>div{box-sizing:border-box!important;overflow-wrap:anywhere!important;min-width:0!important}.bookingPreviewDocuments{padding:15px!important}.bookingPreviewDocumentsGrid button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:42px!important;line-height:1.2!important}.bookingPreviewActions{flex-direction:column-reverse!important;gap:9px!important;width:100%!important;display:flex!important}.bookingPreviewActions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}}@media (max-width:420px){.bookingPreviewBack{padding:6px!important}.bookingPreviewModal{border-radius:14px!important;max-height:calc(100dvh - 12px)!important}.bookingPreviewContent{padding:15px!important}.bookingPreviewInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bookingPreviewInfoGrid>div{padding:11px!important}.bookingPreviewFinancialGrid{grid-template-columns:1fr!important;gap:8px!important}.bookingPreviewFinancialGrid>div{padding:13px!important}.bookingPreviewDocumentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bookingPreviewDocumentsGrid>div{padding:10px!important}}@media print{.bookingPreviewHeader{position:static!important}.bookingPreviewInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookingPreviewFinancialGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bookingPreviewDocumentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookingPreviewActions{flex-direction:row!important;display:flex!important}}@media screen and (max-width:760px){.finalItineraryPreviewCanvas{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px 8px 24px!important;overflow-x:hidden!important}.finalItineraryPrintArea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 4px 18px #0f172a1a!important}.finalItineraryContent{box-sizing:border-box!important;min-width:0!important;padding:24px 16px 26px!important}.finalItineraryHeader{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:16px!important}.finalItineraryHeader>div:first-child{min-width:0!important}.finalItineraryHeader>div:first-child img{width:auto!important;max-width:180px!important;max-height:72px!important}.finalItineraryCompanyInfo{text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important}.finalItineraryCompanyInfo *{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.finalItineraryInfoGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:22px!important}.finalItineraryInfoGrid>div{min-width:0!important;padding:16px!important}.finalItineraryPrintArea .proposal-itinerary-day{grid-template-columns:52px minmax(0,1fr)!important;min-width:0!important}.finalItineraryPrintArea .proposal-itinerary-day>div:first-child{padding:14px 5px!important}.finalItineraryPrintArea .proposal-itinerary-day>div:nth-child(2){min-width:0!important;padding:14px 13px!important}.finalItineraryPrintArea .proposal-itinerary-day>div:nth-child(2)>div:first-child{flex-wrap:wrap!important;gap:5px 10px!important}.finalItineraryPrintArea .proposal-itinerary-day-title{overflow-wrap:anywhere!important;min-width:0!important}.finalItineraryPrintArea .vtRichTextPreview,.finalItineraryPrintArea .vtRichTextPreview *{overflow-wrap:anywhere!important;max-width:100%!important}.finalItineraryPrintArea .vtRichTextPreview img{max-width:100%!important;height:auto!important}.finalItineraryPrintArea table{max-width:100%!important}}@media screen and (max-width:420px){.finalItineraryPreviewCanvas{padding:10px 6px 20px!important}.finalItineraryContent{padding:20px 13px 24px!important}.finalItineraryHeader>div:first-child img{max-width:165px!important}.finalItineraryInfoGrid>div{padding:14px!important}.finalItineraryPrintArea .proposal-itinerary-day{grid-template-columns:46px minmax(0,1fr)!important}.finalItineraryPrintArea .proposal-itinerary-day>div:nth-child(2){padding:13px 11px!important}}@media print{.finalItineraryPreviewCanvas{padding:0!important;overflow:visible!important}.finalItineraryPrintArea{overflow:visible!important}.finalItineraryContent{padding:48px 46px 34px!important}.finalItineraryHeader{grid-template-columns:280px minmax(0,1fr)!important;align-items:center!important;gap:28px!important}.finalItineraryCompanyInfo{text-align:right!important}.finalItineraryInfoGrid{grid-template-columns:1fr 1.2fr!important;gap:20px!important;margin-top:28px!important}.finalItineraryPrintArea .proposal-itinerary-day{grid-template-columns:62px minmax(0,1fr)!important}}@media screen and (max-width:760px){.finalItineraryTourPriceSection{margin-top:28px!important;padding-top:24px!important}.finalItineraryTourPriceTable{width:100%!important;min-width:0!important;max-width:100%!important}.finalItineraryTourPriceHeader,.finalItineraryTourPriceRow{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 58px minmax(112px,.9fr)!important;gap:7px!important;min-width:0!important;padding:10px 11px!important}.finalItineraryTourPriceHeader{letter-spacing:.015em!important;font-size:10px!important}.finalItineraryTourPriceHeader>*,.finalItineraryTourPriceRow>*{min-width:0!important}.finalItineraryTourPriceHeader>:nth-child(2),.finalItineraryTourPriceRow>:nth-child(2){text-align:center!important}.finalItineraryTourPriceHeader>:nth-child(3),.finalItineraryTourPriceRow>:nth-child(3){text-align:right!important}.finalItineraryTourPriceRow{font-size:12px!important}.finalItineraryTourPriceRow>:first-child{overflow-wrap:anywhere!important}.finalItineraryTourPriceRow>:nth-child(3){white-space:normal!important;overflow-wrap:normal!important}.finalItineraryTourPriceTotal{gap:12px!important;padding:14px 11px!important}.finalItineraryTourPriceTotal>*{min-width:0!important}}@media screen and (max-width:420px){.finalItineraryTourPriceHeader,.finalItineraryTourPriceRow{grid-template-columns:minmax(0,1fr) 48px minmax(105px,.9fr)!important;gap:5px!important;padding:10px 9px!important}.finalItineraryTourPriceHeader{letter-spacing:0!important;font-size:9px!important}.finalItineraryTourPriceRow{font-size:11px!important}.finalItineraryTourPriceTotal{gap:8px!important;padding:13px 10px!important}}@media print{.finalItineraryTourPriceSection{margin-top:36px!important;padding-top:30px!important}.finalItineraryTourPriceHeader,.finalItineraryTourPriceRow{grid-template-columns:minmax(0,1fr) 90px 160px!important;gap:12px!important}.finalItineraryTourPriceHeader{letter-spacing:.04em!important;padding:10px 14px!important;font-size:11px!important}.finalItineraryTourPriceRow{padding:12px 14px!important;font-size:13px!important}.finalItineraryTourPriceTotal{gap:20px!important;padding:16px 14px!important}}@media screen and (max-width:760px){.invoicePreviewBack{padding:0!important}.invoicePreviewModal{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important}.invoicePreviewToolbar{align-items:flex-start!important;gap:10px!important;padding:12px!important}.invoicePreviewToolbar>div:first-child{flex:none!important;min-width:105px!important}.invoicePreviewToolbarActions{flex:auto!important;gap:7px!important}.invoicePreviewToolbarActions button{min-height:38px!important;padding:0 12px!important}.invoicePreviewPrintArea{box-sizing:border-box!important;width:calc(100% - 16px)!important;min-width:0!important;max-width:calc(100% - 16px)!important;min-height:0!important;margin:12px 8px 20px!important;overflow:hidden!important}.invoicePreviewContent{min-width:0!important;padding:24px 16px 0!important}.invoicePreviewCompanyHeader{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding-bottom:20px!important}.invoicePreviewCompanyHeader>div:first-child img{width:auto!important;max-width:190px!important}.invoicePreviewCompanyInfo{text-align:left!important;overflow-wrap:anywhere!important;min-width:0!important}.invoicePreviewCompanyInfo *{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.invoicePreviewTitleRow{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:22px 0 20px!important}.invoicePreviewMeta{text-align:left!important;width:100%!important;min-width:0!important}.invoicePreviewCustomerTourGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-bottom:20px!important}.invoicePreviewCustomerTourGrid>div{overflow-wrap:anywhere!important;min-width:0!important;padding:15px!important}.invoicePreviewItemsWrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.invoicePreviewItemsTable{min-width:540px!important}.invoicePreviewPaymentTotals{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding-bottom:26px!important}.invoicePreviewPaymentTotals>*{min-width:0!important}.invoicePreviewSecurePayment{margin-top:0!important;margin-bottom:22px!important;padding:15px!important}.invoicePreviewSecurePaymentGrid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important}.invoicePreviewSecurePaymentGrid>*{min-width:0!important}.invoicePreviewPayButton{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:46px!important}.invoicePreviewFooter{padding:20px 16px!important}.invoicePreviewFooterGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.invoicePreviewFooterGrid>div{overflow-wrap:anywhere!important;min-width:0!important}.invoicePreviewFooterGrid>div>div{overflow-wrap:anywhere!important;word-break:break-word!important}}@media screen and (max-width:420px){.invoicePreviewToolbar{grid-template-columns:minmax(105px,.75fr) minmax(0,1.5fr)!important;display:grid!important}.invoicePreviewToolbarActions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;width:100%!important;display:grid!important}.invoicePreviewToolbarActions button{width:100%!important;padding:0 8px!important}.invoicePreviewToolbarActions button:last-child{grid-column:1/-1!important}.invoicePreviewContent{padding:22px 13px 0!important}.invoicePreviewCompanyHeader>div:first-child img{max-width:180px!important}.invoicePreviewCustomerTourGrid>div{padding:14px!important}.invoicePreviewItemsTable{min-width:500px!important}.invoicePreviewFooter{padding:18px 14px!important}}@media print{.invoicePreviewPrintArea{width:100%!important;max-width:860px!important;min-height:1040px!important;margin:0 auto!important;overflow:visible!important}.invoicePreviewContent{padding:38px 42px 0!important}.invoicePreviewCompanyHeader{grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;gap:28px!important;padding-bottom:26px!important}.invoicePreviewCompanyInfo{text-align:right!important}.invoicePreviewTitleRow{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;padding:28px 0 24px!important}.invoicePreviewMeta{text-align:right!important;width:auto!important;min-width:240px!important}.invoicePreviewCustomerTourGrid{grid-template-columns:1fr 1fr!important;gap:18px!important;margin-bottom:26px!important}.invoicePreviewItemsWrap{overflow:visible!important}.invoicePreviewItemsTable{width:100%!important;min-width:0!important}.invoicePreviewPaymentTotals{grid-template-columns:minmax(0,1fr) 300px!important;gap:26px!important;padding-bottom:32px!important}.invoicePreviewSecurePayment{margin-top:-6px!important;margin-bottom:28px!important;padding:17px 18px!important}.invoicePreviewSecurePaymentGrid{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important}.invoicePreviewPayButton{width:auto!important;min-width:172px!important;min-height:42px!important}.invoicePreviewFooter{padding:20px 42px!important}.invoicePreviewFooterGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}@media (max-width:760px){.paymentReminderPreviewBack{justify-content:center!important;align-items:flex-start!important;width:100vw!important;padding:12px!important;left:0!important;right:0!important;overflow:hidden auto!important}.paymentReminderPreviewModal{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;overflow:hidden auto!important}.paymentReminderPreviewHeader{z-index:5;position:sticky;top:0;background:#fff!important;gap:12px!important;padding:16px!important}.paymentReminderPreviewHeader>div{min-width:0!important}.paymentReminderPreviewHeader h2{overflow-wrap:anywhere!important;margin:0!important;font-size:20px!important;line-height:1.15!important}.paymentReminderPreviewHeader span{overflow-wrap:anywhere!important;margin-top:4px!important;display:block!important}.paymentReminderPreviewContent{min-width:0!important;padding:16px!important;overflow-x:hidden!important}.paymentReminderPreviewContent,.paymentReminderPreviewContent *{box-sizing:border-box}.paymentReminderPreviewSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.paymentReminderPreviewSummaryGrid>div{min-width:0!important;padding:11px!important}.paymentReminderPreviewSummaryGrid>div>div{overflow-wrap:anywhere!important}.paymentReminderPreviewEmailCard{min-width:0!important;padding:14px!important}.paymentReminderPreviewEmailCard input,.paymentReminderPreviewEmailCard textarea{width:100%!important;min-width:0!important;max-width:100%!important}.paymentReminderPreviewEmailCard textarea{min-height:220px!important}.paymentReminderPreviewAttachmentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.paymentReminderPreviewAttachmentsGrid>div{min-width:0!important;padding:12px!important}.paymentReminderPreviewAttachmentsGrid button{white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.25!important}.paymentReminderPreviewActions{flex-direction:column-reverse!important;gap:10px!important;padding:14px 16px 16px!important;display:flex!important}.paymentReminderPreviewActions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}}@media (max-width:370px){.paymentReminderPreviewBack{padding:8px!important}.paymentReminderPreviewContent{padding:14px!important}.paymentReminderPreviewSummaryGrid,.paymentReminderPreviewAttachmentsGrid{grid-template-columns:1fr!important}}@media print{.paymentReminderPreviewBack{width:auto!important;padding:26px 20px!important;left:260px!important}.paymentReminderPreviewModal{width:min(860px,100vw - 300px)!important;max-width:860px!important}.paymentReminderPreviewContent{padding:24px!important}.paymentReminderPreviewSummaryGrid,.paymentReminderPreviewAttachmentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){#dashboard-handover-pending{overflow:hidden!important}#dashboard-handover-pending>div:first-child{gap:10px!important;padding:14px!important}#dashboard-handover-pending>div:first-child>div:first-child{min-width:0;align-items:flex-start!important}#dashboard-handover-pending>div:first-child h2{line-height:1.2;font-size:16px!important}#dashboard-handover-pending>div:first-child>div:first-child>div>div:last-child{line-height:1.35}#dashboard-handover-pending .adminDashboardHandoverTable{display:block;width:100%!important;min-width:0!important}#dashboard-handover-pending .adminDashboardHandoverTable thead{display:none}#dashboard-handover-pending .adminDashboardHandoverTable tbody{gap:12px;padding:12px;display:grid}#dashboard-handover-pending .adminDashboardHandoverRow{box-sizing:border-box;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;width:100%;padding:14px;display:grid;border:1px solid #fde68a!important}#dashboard-handover-pending .adminDashboardHandoverRow>td{white-space:normal!important;border:0!important;min-width:0!important;padding:9px 0!important}#dashboard-handover-pending .adminDashboardHandoverRow>td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}#dashboard-handover-pending .adminDashboardHandoverBooking,#dashboard-handover-pending .adminDashboardHandoverCustomer{padding-top:2px!important;font-size:13px!important}#dashboard-handover-pending .adminDashboardHandoverTour,#dashboard-handover-pending .adminDashboardHandoverSales{overflow-wrap:anywhere}#dashboard-handover-pending .adminDashboardHandoverOperator,#dashboard-handover-pending .adminDashboardHandoverAction{grid-column:1/-1}#dashboard-handover-pending .adminDashboardHandoverOperator{border-top:1px solid #fef3c7!important;padding-top:11px!important}#dashboard-handover-pending .adminDashboardHandoverOperator select{width:100%!important;min-height:44px!important;font-size:14px!important}#dashboard-handover-pending .adminDashboardHandoverAction{padding-top:4px!important}#dashboard-handover-pending .adminDashboardHandoverAction button{width:100%;min-height:44px!important;font-size:14px!important}}@media (max-width:420px){#dashboard-handover-pending .adminDashboardHandoverRow{grid-template-columns:1fr}#dashboard-handover-pending .adminDashboardHandoverOperator,#dashboard-handover-pending .adminDashboardHandoverAction{grid-column:1}}@media print{#dashboard-handover-pending .adminDashboardHandoverTable{min-width:900px!important;display:table!important}#dashboard-handover-pending .adminDashboardHandoverTable thead{display:table-header-group!important}#dashboard-handover-pending .adminDashboardHandoverTable tbody{padding:0!important;display:table-row-group!important}#dashboard-handover-pending .adminDashboardHandoverRow{display:table-row!important}#dashboard-handover-pending .adminDashboardHandoverRow>td{display:table-cell!important}#dashboard-handover-pending .adminDashboardHandoverRow>td:before{display:none!important}}@media (max-width:760px){.operationsGroupCard{border-radius:16px!important;min-width:0!important;overflow:hidden!important}.operationsGroupHeader{align-items:flex-start!important;gap:10px!important;padding:13px 14px!important}.operationsGroupHeader>div:first-child{flex:auto!important;min-width:0!important}.operationsGroupHeader>div:last-child{flex:none!important;font-size:9px!important}.operationsTableWrap{overflow:visible!important}.operationsTable{width:100%!important;min-width:0!important;display:block!important}.operationsTable thead{display:none!important}.operationsTable tbody{box-sizing:border-box!important;gap:12px!important;width:100%!important;padding:12px!important;display:grid!important}.operationsBookingRow{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a0a!important}.operationsBookingRow>td{white-space:normal!important;text-align:left!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #eef2f7!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:auto!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.operationsBookingRow>td:before{content:attr(data-label);color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.operationsBookingRow>td:last-child{border-bottom:0!important}.operationsBookingRow>td>*{min-width:0!important;max-width:100%!important}.operationsBookingRow .bookingLink{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.operationsBookingRow td[data-label=Travel\ Dates]>div{white-space:normal!important}.operationsBookingRow td[data-label=Progress]>div{width:100%!important;min-width:0!important}.operationsBookingRow>td:nth-child(5) strong{white-space:normal!important;overflow-wrap:anywhere!important}.operationsBookingRow .pill{white-space:normal!important;justify-self:start!important}.operationsActionCell{background:#f8fafc!important;padding:12px!important;display:block!important}.operationsActionCell:before{margin-bottom:8px!important;display:block!important}.operationsRowActions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.operationsRowActions button{white-space:normal!important;justify-content:center!important;width:100%!important;min-height:44px!important}}@media (max-width:420px){.operationsGroupHeader{padding:12px!important}.operationsTable tbody{gap:10px!important;padding:10px!important}.operationsBookingRow>td{grid-template-columns:90px minmax(0,1fr)!important;padding:9px 10px!important}}@media print{.operationsTable{width:100%!important;display:table!important}.operationsTable thead{display:table-header-group!important}.operationsTable tbody{padding:0!important;display:table-row-group!important}.operationsBookingRow{box-shadow:none!important;display:table-row!important}.operationsBookingRow>td{display:table-cell!important}.operationsBookingRow>td:before{content:none!important;display:none!important}.operationsRowActions{display:flex!important}}@media (max-width:760px){.operationsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}.operationsKpiCard{align-items:center!important;gap:10px!important;min-width:0!important;min-height:112px!important;padding:13px!important}.operationsKpiCard>div:first-child{width:38px!important;height:38px!important}.operationsKpiCard>div:last-child{min-width:0!important}.operationsKpiCard>div:last-child>div{overflow-wrap:anywhere!important}.operationsKpiCard-completed{grid-column:1/-1!important}}@media (max-width:420px){.operationsKpiGrid{gap:9px!important}.operationsKpiCard{gap:9px!important;min-height:106px!important;padding:11px!important}.operationsKpiCard>div:first-child{width:36px!important;height:36px!important}}@media (max-width:340px){.operationsKpiGrid{grid-template-columns:1fr!important}.operationsKpiCard-completed{grid-column:auto!important}}@media print{.operationsKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.operationsKpiCard-completed{grid-column:auto!important}}@media (max-width:760px){.manageOperationOverlay{align-items:stretch!important;padding:10px!important}.manageOperationModal{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;margin:0!important;overflow-x:hidden!important}.manageOperationHeader{z-index:30!important;background:#fff!important;position:sticky!important;top:0!important}.manageOperationCustomerSection,.manageOperationReadiness,.manageOperationControl{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.manageOperationCustomerSection,.manageOperationControl,.manageOperationReadiness{padding:16px!important}.manageOperationCustomerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.manageOperationCustomerItem{align-items:flex-start!important;min-width:0!important;padding:12px!important}.manageOperationCustomerItem>div:last-child{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.manageOperationPassport{grid-column:1/-1!important;min-width:0!important}.manageOperationPassport input{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.manageOperationControlGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.manageOperationControlGrid>*,.manageOperationControlGrid input,.manageOperationControlGrid select,.manageOperationControlGrid textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.manageOperationControlGrid .ql-container,.manageOperationControlGrid .ql-editor,.manageOperationControlGrid [contenteditable=true]{overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}}@media (max-width:420px){.manageOperationOverlay{padding:8px!important}.manageOperationModal{border-radius:16px!important;max-height:calc(100dvh - 16px)!important}.manageOperationCustomerGrid{grid-template-columns:minmax(0,1fr)!important}.manageOperationCustomerItem{min-height:68px!important}.manageOperationPassport{grid-column:1!important}}@media print{.manageOperationOverlay{align-items:center!important;padding:20px!important}.manageOperationModal{width:min(1120px,100%)!important;max-height:none!important;overflow:visible!important}.manageOperationHeader{position:static!important}.manageOperationCustomerGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.manageOperationPassport{grid-column:span 2!important}.manageOperationControlGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr)!important}}@media (max-width:760px){.manageOperationTourServicesHead{display:none!important}.manageOperationTourServiceRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:-15px -16px 0!important;padding:14px!important}.manageOperationTourServiceRow>:first-child{grid-column:1/-1;min-width:0!important}.manageOperationTourServiceRow>:nth-child(2){overflow-wrap:anywhere;grid-column:1/-1;white-space:normal!important;min-width:0!important}.manageOperationTourServiceRow>:nth-child(3),.manageOperationTourServiceRow>:nth-child(4){text-align:left!important;min-width:0!important}.manageOperationTourServiceRow>:nth-child(5),.manageOperationTourServiceRow>:nth-child(6),.manageOperationTourServiceRow>:nth-child(7),.manageOperationTourServiceRow>:nth-child(8){grid-column:1/-1;min-width:0!important}.manageOperationTourServiceRow>:nth-child(5),.manageOperationTourServiceRow>:nth-child(7){overflow-wrap:anywhere;text-align:left!important;white-space:normal!important}.manageOperationTourServiceRow>:nth-child(6){justify-items:stretch!important}.manageOperationTourServiceRow>:nth-child(6)>div{overflow-wrap:anywhere;width:100%;text-align:left!important;white-space:normal!important}.manageOperationTourServiceRow>:nth-child(6) button{width:100%;min-height:42px;white-space:normal!important;padding:9px 12px!important}.manageOperationTourServiceRow>:nth-child(8){justify-content:flex-start!important}.manageOperationTourServicesTotal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.manageOperationTourServicesTotal>:first-child{grid-column:1/-1}.manageOperationTourServicesTotal>:nth-child(2),.manageOperationTourServicesTotal>:nth-child(3),.manageOperationTourServicesTotal>:nth-child(4),.manageOperationTourServicesTotal>:nth-child(8),.manageOperationTourServicesTotal>:nth-child(9){display:none!important}.manageOperationTourServicesTotal>:nth-child(5),.manageOperationTourServicesTotal>:nth-child(6),.manageOperationTourServicesTotal>:nth-child(7){overflow-wrap:anywhere;text-align:left!important;white-space:normal!important;min-width:0!important}.manageOperationTourServicesTotal>:nth-child(7){grid-column:1/-1}}@media (max-width:420px){.manageOperationTourServicesTotal{grid-template-columns:minmax(0,1fr)!important}.manageOperationTourServicesTotal>:nth-child(5),.manageOperationTourServicesTotal>:nth-child(6),.manageOperationTourServicesTotal>:nth-child(7){grid-column:1/-1}}@media print{.manageOperationTourServicesHead,.manageOperationTourServiceRow,.manageOperationTourServicesTotal{grid-template-columns:minmax(105px,1.15fr) minmax(115px,1.15fr) 42px 62px minmax(105px,.95fr) minmax(115px,1fr) minmax(90px,.82fr) 92px!important;display:grid!important}.manageOperationTourServicesTotal>*{display:block!important}}@media (max-width:760px){.supplierCostModalBack{padding:14px!important}.supplierCostModal{border-radius:18px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 28px)!important;padding:18px!important;overflow-x:hidden!important}.supplierCostModalHeader{align-items:flex-start!important}.supplierCostServiceCard{padding:14px!important}.supplierCostServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplierCostDaysGrid,.supplierCostCostGrid,.supplierCostZeroStatusGrid{grid-template-columns:1fr!important}.supplierCostModal input,.supplierCostModal select,.supplierCostModal textarea{min-width:0!important;max-width:100%!important}.supplierCostModalActions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.supplierCostModalActions .primary,.supplierCostModalActions .ghost{width:100%!important;min-height:46px!important}.supplierCostModalActions .primary{grid-row:1!important}.supplierCostModalActions .ghost{grid-row:2!important}}@media (max-width:420px){.supplierCostModalBack{padding:10px!important}.supplierCostModal{border-radius:16px!important;max-height:calc(100dvh - 20px)!important;padding:16px!important}.supplierCostServiceGrid{grid-template-columns:1fr!important}.supplierCostQuantityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplierCostModalHeader{gap:8px!important}.supplierCostModalHeader .ghost{flex:none!important}}@media print{.supplierCostModalBack,.supplierCostModal,.supplierCostModalHeader,.supplierCostServiceCard,.supplierCostServiceGrid,.supplierCostQuantityGrid,.supplierCostDaysGrid,.supplierCostCostGrid,.supplierCostZeroStatusGrid,.supplierCostModalActions{all:revert}}@media (max-width:760px){.operationAddServiceForm{min-width:0!important;max-width:100%!important}.operationAddServiceHeader,.operationAddServiceHeader>div:first-child{min-width:0!important}.operationAddServiceHeader strong,.operationAddServiceHeader div{overflow-wrap:anywhere}.operationAddServiceMainGrid,.operationAddServiceDescriptionGrid,.operationAddServiceCostGrid{grid-template-columns:minmax(0,1fr)!important}.operationAddServiceMainGrid>*,.operationAddServiceDescriptionGrid>*,.operationAddServiceCostGrid>*{min-width:0!important}.operationAddServiceDaysGrid{grid-template-columns:minmax(0,1fr)!important}.operationAddServiceDaysGrid>label{min-width:0!important}.operationAddServiceDaysGrid>label>div{overflow-wrap:anywhere;min-width:0!important}.operationAddServiceForm input,.operationAddServiceForm select,.operationAddServiceForm textarea{box-sizing:border-box!important;max-width:100%!important}}@media (max-width:420px){.operationAddServiceForm{border-radius:14px!important;padding:14px!important}.operationAddServiceHeader{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:16px!important;display:grid!important}.operationAddServiceHeader>button{min-height:44px!important;padding-left:14px!important;padding-right:14px!important}.operationAddServiceQtyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.operationAddServiceQtyGrid>*{min-width:0!important}.operationAddServiceDaysGrid{grid-template-columns:minmax(0,1fr)!important}.operationAddServiceDaysGrid>label{width:100%!important;padding:11px!important}.operationAddServiceCostGrid{grid-template-columns:minmax(0,1fr)!important}.operationAddServiceActions{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;display:flex!important}.operationAddServiceActions>button{justify-content:center!important;width:100%!important;min-height:46px!important}}@media print{.operationAddServiceMainGrid,.operationAddServiceDescriptionGrid,.operationAddServiceCostGrid,.operationAddServiceDaysGrid,.operationAddServiceQtyGrid{grid-template-columns:revert!important}.operationAddServiceActions{flex-direction:row!important}}@media (max-width:420px){.rescheduleServiceMobileForm{border-radius:16px!important;min-width:0!important;max-width:100%!important;padding:18px!important;overflow:hidden!important}.rescheduleServiceMobileHeader{gap:10px!important;margin-bottom:20px!important}.rescheduleServiceMobileHeader>div:first-child{flex:auto!important;gap:10px!important;min-width:0!important}.rescheduleServiceMobileHeader>div:first-child>div:first-child{border-radius:12px!important;flex-basis:44px!important;width:44px!important;height:44px!important;font-size:21px!important}.rescheduleServiceMobileHeader strong{overflow-wrap:anywhere!important;font-size:18px!important}.rescheduleServiceMobileHeader button{flex:0 0 38px!important}.rescheduleServiceMobileService,.rescheduleServiceMobileReason{width:100%!important;min-width:0!important}.rescheduleServiceMobileService select,.rescheduleServiceMobileNewDay select,.rescheduleServiceMobileReason textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.rescheduleServiceMobileDayGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.rescheduleServiceMobileCurrentDay,.rescheduleServiceMobileNewDay{box-sizing:border-box!important;width:100%!important;min-width:0!important}.rescheduleServiceMobileCurrentDay strong,.rescheduleServiceMobileNewDay{overflow-wrap:anywhere!important}.rescheduleServiceMobileArrow{min-height:32px!important}.rescheduleServiceMobileArrow>div{transform:rotate(90deg)!important}.rescheduleServiceMobileCost{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.rescheduleServiceMobileCost>div:first-child{min-width:0!important}.rescheduleServiceMobileCost>div:last-child{align-self:flex-start!important}.rescheduleServiceMobileActions{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.rescheduleServiceMobileActions button{width:100%!important;min-height:46px!important;margin:0!important}}@media print{.rescheduleServiceMobileDayGrid{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}.rescheduleServiceMobileCost{flex-direction:row!important;align-items:center!important}.rescheduleServiceMobileActions{flex-direction:row!important;justify-content:flex-end!important}.rescheduleServiceMobileActions button{width:auto!important}}@media (max-width:760px){.customerPaymentKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.customerPaymentKpiCard{min-width:0!important}.customerPaymentSection{min-width:0!important;overflow:hidden!important}.customerPaymentTableWrap{width:100%!important;overflow:visible!important}.customerPaymentTable{width:100%!important;min-width:0!important;display:block!important}.customerPaymentTable thead{display:none!important}.customerPaymentTable tbody{gap:10px!important;padding:10px!important;display:grid!important}.customerPaymentTable .customerPaymentRow{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.customerPaymentTable .customerPaymentRow>td{white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #edf2f7!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;width:auto!important;min-width:0!important;padding:11px 12px!important;display:flex!important}.customerPaymentTable .customerPaymentRow>td:nth-child(odd){border-right:1px solid #edf2f7!important}.customerPaymentTable .customerPaymentRow>td:before{content:attr(data-label);color:#64748b;letter-spacing:.045em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:900;line-height:1.2;display:block}.customerPaymentTable .customerPaymentRow>td:nth-last-child(-n+2){min-height:70px}.customerPaymentTable .bookingLink{white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;max-width:100%!important}.customerPaymentTable .pill{white-space:normal!important;max-width:100%!important}.customerPaymentTable tbody>tr:not(.customerPaymentRow){display:table-row!important}.customerPaymentTable tbody>tr:not(.customerPaymentRow)>td{border:0!important;width:100%!important;display:block!important}}@media (max-width:420px){.customerPaymentKpiGrid{grid-template-columns:1fr!important}.customerPaymentKpiCard{min-height:104px!important}.customerPaymentTable .customerPaymentRow{grid-template-columns:1fr!important}.customerPaymentTable .customerPaymentRow>td{border-right:0!important}.customerPaymentTable .customerPaymentRow>td:last-child{border-bottom:0!important}}@media print{.customerPaymentKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.customerPaymentTable{width:100%!important;display:table!important}.customerPaymentTable thead{display:table-header-group!important}.customerPaymentTable tbody{padding:0!important;display:table-row-group!important}.customerPaymentTable .customerPaymentRow{border:0!important;display:table-row!important}.customerPaymentTable .customerPaymentRow>td{border-right:0!important;display:table-cell!important}.customerPaymentTable .customerPaymentRow>td:before{content:none!important;display:none!important}}@media (max-width:760px){.supplierPaymentMobileSearch{flex:100%!important;width:100%!important;min-width:0!important;max-width:none!important}.supplierPaymentMobilePeriod{flex-wrap:wrap!important;width:100%!important;min-width:0!important}.supplierPaymentDueTableWrap,.supplierPaymentBookingTableWrap{width:100%!important;min-width:0!important;overflow-x:visible!important}.supplierPaymentDueTable,.supplierPaymentBookingTable{width:100%!important;min-width:0!important;display:block!important}.supplierPaymentDueTable thead,.supplierPaymentBookingTable thead{display:none!important}.supplierPaymentDueTable tbody,.supplierPaymentBookingTable tbody{gap:12px!important;width:100%!important;padding:12px!important;display:grid!important}.supplierPaymentDueRow,.supplierPaymentBookingRow{background:#fff!important;border:1px solid #dbe7f3!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.supplierPaymentDueRow>td,.supplierPaymentBookingRow>td{white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:1px solid #edf2f7!important;min-width:0!important;padding:11px 12px!important;display:block!important}.supplierPaymentDueRow>td:before,.supplierPaymentBookingRow>td:before{content:attr(data-label);color:#64748b;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;line-height:1.2;display:block}.supplierPaymentDueRow>td:first-child,.supplierPaymentDueRow>td:nth-child(6),.supplierPaymentBookingRow>td:first-child,.supplierPaymentBookingRow>td:nth-child(3),.supplierPaymentBookingRow>td:nth-child(4){grid-column:1/-1}.supplierPaymentBookingRow{cursor:pointer}}@media (max-width:420px){.supplierPaymentMobilePeriod{align-items:stretch!important}.supplierPaymentMobilePeriod>div:first-child{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.supplierPaymentMobilePeriod>div:first-child button{width:100%!important;min-height:42px!important}.supplierPaymentMobilePeriod input[type=date]{width:100%!important;min-width:0!important;min-height:42px!important}.supplierPaymentDueRow,.supplierPaymentBookingRow{grid-template-columns:minmax(0,1fr)!important}.supplierPaymentDueRow>td,.supplierPaymentBookingRow>td{grid-column:1/-1!important}}@media print{.supplierPaymentDueTable,.supplierPaymentBookingTable{display:table!important}.supplierPaymentDueTable thead,.supplierPaymentBookingTable thead{display:table-header-group!important}.supplierPaymentDueTable tbody,.supplierPaymentBookingTable tbody{padding:0!important;display:table-row-group!important}.supplierPaymentDueRow,.supplierPaymentBookingRow{border:0!important;display:table-row!important}.supplierPaymentDueRow>td,.supplierPaymentBookingRow>td{display:table-cell!important}.supplierPaymentDueRow>td:before,.supplierPaymentBookingRow>td:before{content:none!important;display:none!important}}@media (max-width:760px){.supplierPaymentDetailTourScroll{padding:12px!important;overflow-x:visible!important}.supplierPaymentDetailTourGrid{width:100%!important;min-width:0!important}.supplierPaymentDetailTourHeader{display:none!important}.supplierPaymentDetailTourRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px 12px!important;padding:14px!important}.supplierPaymentDetailTourRow>div{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.supplierPaymentDetailTourRow>div:first-child,.supplierPaymentDetailTourRow>div:nth-child(2),.supplierPaymentDetailTourRow>div:nth-child(5),.supplierPaymentDetailTourRow>div:nth-child(6),.supplierPaymentDetailTourRow>div:nth-child(7),.supplierPaymentDetailTourRow>div:nth-child(8){grid-column:1/-1}.supplierPaymentDetailTourRow>div:nth-child(3):before{content:"QTY"}.supplierPaymentDetailTourRow>div:nth-child(4):before{content:"UNITS"}.supplierPaymentDetailTourRow>div:nth-child(5):before{content:"SALE ESTIMATE"}.supplierPaymentDetailTourRow>div:nth-child(6):before{content:"CONFIRMED SUPPLIER"}.supplierPaymentDetailTourRow>div:nth-child(7):before{content:"DIFFERENCE"}.supplierPaymentDetailTourRow>div:nth-child(3):before,.supplierPaymentDetailTourRow>div:nth-child(4):before,.supplierPaymentDetailTourRow>div:nth-child(5):before,.supplierPaymentDetailTourRow>div:nth-child(6):before,.supplierPaymentDetailTourRow>div:nth-child(7):before{color:#64748b;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.supplierPaymentDetailTourRow>div:nth-child(8){justify-content:flex-start!important}.supplierPaymentDetailTourTotal{grid-template-columns:1fr!important;gap:7px!important;padding:13px!important}.supplierPaymentDetailTourTotal>div{text-align:left!important;min-width:0!important}.supplierPaymentDetailTourTotal>div:nth-child(2),.supplierPaymentDetailTourTotal>div:nth-child(3),.supplierPaymentDetailTourTotal>div:nth-child(4),.supplierPaymentDetailTourTotal>div:nth-child(8){display:none!important}.supplierPaymentDetailTourTotal>div:nth-child(5):before{content:"TOTAL SALE ESTIMATE"}.supplierPaymentDetailTourTotal>div:nth-child(6):before{content:"TOTAL CONFIRMED SUPPLIER"}.supplierPaymentDetailTourTotal>div:nth-child(7):before{content:"TOTAL DIFFERENCE"}.supplierPaymentDetailTourTotal>div:nth-child(5):before,.supplierPaymentDetailTourTotal>div:nth-child(6):before,.supplierPaymentDetailTourTotal>div:nth-child(7):before{color:#64748b;letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.supplierPaymentDetailTableWrap{padding:12px!important;overflow-x:visible!important}.supplierPaymentDetailTable{width:100%!important;min-width:0!important;display:block!important}.supplierPaymentDetailTable thead{display:none!important}.supplierPaymentDetailTable tbody{gap:12px!important;width:100%!important;display:grid!important}.supplierPaymentDetailPaymentRow{background:#fff!important;border:1px solid #dbe7f3!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.supplierPaymentDetailPaymentRow>td{white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:1px solid #edf2f7!important;width:auto!important;min-width:0!important;padding:11px 12px!important;display:block!important}.supplierPaymentDetailPaymentRow>td:last-child{border-bottom:0!important}.supplierPaymentDetailPaymentRow>td:before{color:#64748b;letter-spacing:.05em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.supplierPaymentDetailPaymentRow>td:first-child:before{content:"SUPPLIER"}.supplierPaymentDetailPaymentRow>td:nth-child(2):before{content:"BANK INFORMATION"}.supplierPaymentDetailPaymentRow>td:nth-child(3):before{content:"AMOUNT DUE"}.supplierPaymentDetailPaymentRow>td:nth-child(4):before{content:"PAID"}.supplierPaymentDetailPaymentRow>td:nth-child(5):before{content:"OUTSTANDING"}.supplierPaymentDetailPaymentRow>td:nth-child(6):before{content:"INVOICE NO."}.supplierPaymentDetailPaymentRow>td:nth-child(7):before{content:"DUE DATE"}.supplierPaymentDetailPaymentRow>td:nth-child(8):before{content:"PAYMENT STATUS"}.supplierPaymentDetailPaymentRow input,.supplierPaymentDetailPaymentRow select,.supplierPaymentDetailPaymentRow textarea{box-sizing:border-box!important;max-width:100%!important}.supplierPaymentDetailPaymentRow td:nth-child(2)>div{width:100%!important;min-width:0!important}.supplierPaymentDetailPaymentRow td:nth-child(2) input{width:100%!important}.supplierPaymentDetailPaymentRow td:nth-child(4) input,.supplierPaymentDetailPaymentRow td:nth-child(6) input,.supplierPaymentDetailPaymentRow td:nth-child(7) input,.supplierPaymentDetailPaymentRow td:nth-child(8) select{width:100%!important;min-height:40px!important}.supplierPaymentDetailTotals{grid-template-columns:1fr!important;gap:10px!important}.supplierPaymentDetailTotals>div{min-width:0!important}.supplierPaymentDetailAccountingGrid{grid-template-columns:1fr!important;gap:14px!important;padding:14px 12px!important}.supplierPaymentDetailAccountingGrid>div{grid-column:auto!important;min-width:0!important}.supplierPaymentDetailAccountingGrid input,.supplierPaymentDetailAccountingGrid select,.supplierPaymentDetailAccountingGrid textarea{box-sizing:border-box!important;max-width:100%!important}.supplierPaymentDetailApprovalGrid{grid-template-columns:1fr!important;padding:12px!important}.supplierPaymentDetailBottomActions{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;width:100%!important;padding:4px 0 8px!important;display:flex!important}.supplierPaymentDetailBottomActions>button{width:100%!important;min-width:0!important;min-height:44px!important}}@media (max-width:420px){.supplierPaymentDetailTourRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplierPaymentDetailTourRow>div:first-child,.supplierPaymentDetailTourRow>div:nth-child(2),.supplierPaymentDetailTourRow>div:nth-child(5),.supplierPaymentDetailTourRow>div:nth-child(6),.supplierPaymentDetailTourRow>div:nth-child(7),.supplierPaymentDetailTourRow>div:nth-child(8){grid-column:1/-1!important}.supplierPaymentDetailAccountingGrid,.supplierPaymentDetailApprovalGrid{grid-template-columns:1fr!important}}@media print{.supplierPaymentDetailTourScroll{padding:14px!important;overflow-x:auto!important}.supplierPaymentDetailTourGrid{min-width:950px!important}.supplierPaymentDetailTourHeader{display:grid!important}.supplierPaymentDetailTourRow,.supplierPaymentDetailTourTotal{grid-template-columns:minmax(105px,1.15fr) minmax(115px,1.15fr) 42px 62px minmax(105px,.95fr) minmax(115px,1fr) minmax(90px,.82fr) 92px!important}.supplierPaymentDetailTableWrap{padding:0!important;overflow-x:auto!important}.supplierPaymentDetailTable{min-width:1120px!important;display:table!important}.supplierPaymentDetailTable thead{display:table-header-group!important}.supplierPaymentDetailTable tbody{display:table-row-group!important}.supplierPaymentDetailPaymentRow{display:table-row!important}.supplierPaymentDetailPaymentRow>td{display:table-cell!important}.supplierPaymentDetailPaymentRow>td:before,.supplierPaymentDetailTourRow>div:before,.supplierPaymentDetailTourTotal>div:before{content:none!important;display:none!important}.supplierPaymentDetailTotals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.supplierPaymentDetailAccountingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplierPaymentDetailApprovalGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.supplierPaymentDetailBottomActions{flex-direction:row!important;align-items:center!important}.supplierPaymentDetailBottomActions>button{width:auto!important}}@media (max-width:760px){.invoiceListMobileControls{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-left:0!important;padding-right:0!important}.invoiceListMobileSearch{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.invoiceListMobilePeriod{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin-left:0!important}.invoiceListMobilePeriod>*{max-width:100%!important}.invoiceListMobileTableWrap{overflow-x:visible!important}.invoiceListMobileTable{width:100%!important;min-width:0!important;display:block!important}.invoiceListMobileTable thead{display:none!important}.invoiceListMobileTable tbody{gap:12px!important;width:100%!important;display:grid!important}.invoiceListMobileRow{background:#fff!important;border:1px solid #dbe7f3!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important;overflow:hidden!important}.invoiceListMobileRow>td{overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #edf2f7!important;min-width:0!important;padding:12px 14px!important;display:block!important}.invoiceListMobileRow>td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.2;display:block}.invoiceListMobileRow>td:first-child,.invoiceListMobileRow>td:nth-child(2),.invoiceListMobileRow>td:nth-child(3),.invoiceListMobileRow>td:nth-child(4),.invoiceListMobileRow>td:nth-child(7){grid-column:1/-1!important}.invoiceListMobileRow .bookingLink{white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;max-width:100%!important}}@media (max-width:420px){.invoiceListMobilePeriod{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.invoiceListMobilePeriod>*{min-width:0!important}.invoiceListMobileRow{grid-template-columns:1fr!important}.invoiceListMobileRow>td{grid-column:1/-1!important}}@media print{.invoiceListMobileTableWrap{overflow:visible!important}.invoiceListMobileTable{width:100%!important;display:table!important}.invoiceListMobileTable thead{display:table-header-group!important}.invoiceListMobileTable tbody{display:table-row-group!important}.invoiceListMobileRow{display:table-row!important}.invoiceListMobileRow>td{display:table-cell!important}.invoiceListMobileRow>td:before{content:none!important;display:none!important}}@media (max-width:760px){.reportsMobileToolbar{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.reportsMobilePeriodButtons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.reportsMobilePeriodButtons>button{width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.reportsMobileControls{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:end!important;gap:10px!important;width:100%!important;display:grid!important}.reportsMobileControls>label{width:100%!important;min-width:0!important}.reportsMobileControls>label>select,.reportsMobileControls>label>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.reportsMobileControls>button{justify-content:center!important;width:100%!important;min-width:0!important}.reportsMobileStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.reportsMobileStats>.stat{min-width:0!important;min-height:112px!important;padding:14px!important}.reportsMobileStats>.stat>strong{overflow-wrap:anywhere!important;font-size:23px!important}.targetPacePanel{padding:16px!important}.targetPaceHead{flex-direction:column!important;align-items:flex-start!important}.targetPaceHead>.targetPaceStatus{align-self:flex-start!important}.reportsMobileTargetPaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.reportsMobileTargetPaceMetrics>.targetPaceMetric{min-width:0!important;padding:10px 11px!important}.reportsMobileTargetPaceMetrics>.targetPaceMetric strong{overflow-wrap:anywhere!important}.targetPaceLabels{flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;display:flex!important}}@media (max-width:420px){.reportsMobilePeriodButtons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportsMobilePeriodButtons>button:last-child{grid-column:1/-1!important}.reportsMobileControls{grid-template-columns:1fr!important}.reportsMobileStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportsMobileStats>.stat{min-height:106px!important;padding:12px!important}.reportsMobileStats>.stat>strong{font-size:20px!important}.reportsMobileTargetPaceMetrics{grid-template-columns:1fr!important}}@media (max-width:340px){.reportsMobilePeriodButtons,.reportsMobileStats{grid-template-columns:1fr!important}.reportsMobilePeriodButtons>button:last-child{grid-column:auto!important}}@media print{.reportsMobileToolbar{flex-direction:row!important}.reportsMobilePeriodButtons,.reportsMobileControls{width:auto!important;display:flex!important}.reportsMobileStats,.reportsMobileTargetPaceMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.reportsSalesPerformanceTableWrap{overflow:visible!important}.reportsSalesPerformanceTable{width:100%!important;min-width:0!important;display:block!important}.reportsSalesPerformanceTable thead{display:none!important}.reportsSalesPerformanceTable tbody{gap:12px!important;width:100%!important;display:grid!important}.reportsSalesPerformanceRow,.reportsSalesPerformanceTotalRow{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important;overflow:hidden!important}.reportsSalesPerformanceTotalRow{background:#f8fafc!important}.reportsSalesPerformanceRow>td,.reportsSalesPerformanceTotalRow>td{box-sizing:border-box!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #e7edf4!important;min-width:0!important;padding:12px 14px!important;display:block!important}.reportsSalesPerformanceRow>td:before,.reportsSalesPerformanceTotalRow>td:before{content:attr(data-label);color:#64748b;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.2;display:block}.reportsSalesPerformanceRow>td[data-label=Sales],.reportsSalesPerformanceTotalRow>td[data-label=Sales]{background:#f8fafc!important;grid-column:1/-1!important}.reportsSalesPerformanceRow>td[data-label=Sales]:before,.reportsSalesPerformanceTotalRow>td[data-label=Sales]:before{margin-bottom:8px}.reportsSalesPerformanceRow .reportSales,.reportsSalesPerformanceTotalRow .reportSales{min-width:0!important}.reportsSalesPerformanceRow .achievementCell,.reportsSalesPerformanceTotalRow .achievementCell,.reportsSalesPerformanceRow .achievementTrack,.reportsSalesPerformanceTotalRow .achievementTrack{width:100%!important;min-width:0!important}.reportsSalesPerformanceTable tr:not(.reportsSalesPerformanceRow) :not(.reportsSalesPerformanceTotalRow)>td.empty{box-sizing:border-box!important;width:100%!important;display:block!important}}@media (max-width:420px){.reportsSalesPerformanceRow,.reportsSalesPerformanceTotalRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportsSalesPerformanceRow>td,.reportsSalesPerformanceTotalRow>td{padding:11px 12px!important}.reportsSalesPerformanceRow>td[data-label=Sales],.reportsSalesPerformanceTotalRow>td[data-label=Sales]{grid-column:1/-1!important}}@media (max-width:340px){.reportsSalesPerformanceRow,.reportsSalesPerformanceTotalRow{grid-template-columns:1fr!important}.reportsSalesPerformanceRow>td[data-label=Sales],.reportsSalesPerformanceTotalRow>td[data-label=Sales]{grid-column:auto!important}}@media print{.reportsSalesPerformanceTableWrap{overflow-x:auto!important}.reportsSalesPerformanceTable{width:100%!important;display:table!important}.reportsSalesPerformanceTable thead{display:table-header-group!important}.reportsSalesPerformanceTable tbody{display:table-row-group!important}.reportsSalesPerformanceRow,.reportsSalesPerformanceTotalRow{background:0 0!important;border:0!important;display:table-row!important}.reportsSalesPerformanceRow>td,.reportsSalesPerformanceTotalRow>td{padding:initial!important;border:initial!important;display:table-cell!important}.reportsSalesPerformanceRow>td:before,.reportsSalesPerformanceTotalRow>td:before{content:none!important;display:none!important}}@media (max-width:760px){.managerTargetProgress{padding:16px!important}.managerTargetProgressCard{min-width:0;padding:14px!important}.managerTargetProgress .cardHead,.managerTargetProgress .salesTrackingHead,.managerTargetProgress .cardHead>div,.managerTargetProgress .salesTrackingHead>div{min-width:0}.managerTargetProgress h2,.managerTargetProgress span,.managerTargetProgress strong,.managerTargetProgress small{overflow-wrap:anywhere}.managerTargetProgressMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.managerTargetProgressMetrics>div{min-width:0;min-height:72px!important;padding:10px 11px!important}.managerTargetProgressMetrics strong{word-break:break-word;display:block}.managerTargetProgress .salesTrackingBottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.managerTargetProgress .salesTrackingBottom>div{min-width:0}.managerHistoryMonths{grid-template-columns:1fr!important}.managerHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr))!important}.salesTargetTracking{padding:16px!important}.salesTrackingCard{min-width:0;padding:14px!important}.salesTargetTracking .cardHead,.salesTargetTracking .salesTrackingHead,.salesTargetTracking .cardHead>div,.salesTargetTracking .salesTrackingHead>div{min-width:0}.salesTargetTracking h2,.salesTargetTracking span,.salesTargetTracking strong,.salesTargetTracking small{overflow-wrap:anywhere}.salesTrackingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.salesTrackingMetrics>div{min-width:0;min-height:70px!important;padding:10px 11px!important}.salesTrackingMetrics strong{word-break:break-word;display:block}.salesTargetTracking .salesTrackingBottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.salesTargetTracking .salesTrackingBottom>div{min-width:0}.salesHistoryMonths{grid-template-columns:1fr!important}.salesHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportPipSection{min-width:0;padding:16px!important}.reportPipHead{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.reportPipHead>div:first-child{min-width:0}.reportPipHead h2,.reportPipHead p{overflow-wrap:anywhere}.reportPipFilters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.reportPipFilters button{width:100%;min-width:0;min-height:42px!important}.reportPipSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.reportPipSummaryCard{text-align:left;width:100%;min-width:0;min-height:82px!important;padding:10px 11px!important}.reportPipSummaryCard span,.reportPipSummaryCard strong,.reportPipSummaryCard small{overflow-wrap:anywhere}.reportPipSection>div,.reportPipSection section{min-width:0;max-width:100%}.reportPipSection button,.reportPipSection input,.reportPipSection select,.reportPipSection textarea{max-width:100%}.reportPipSection td,.reportPipSection th,.reportPipSection p,.reportPipSection span,.reportPipSection strong,.reportPipSection small{overflow-wrap:anywhere}}@media (max-width:420px){.managerTargetProgress,.salesTargetTracking,.reportPipSection{padding:14px!important}.managerTargetProgressMetrics,.salesTrackingMetrics,.managerTargetProgress .salesTrackingBottom,.salesTargetTracking .salesTrackingBottom,.reportPipSummary,.reportPipFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.managerHistoryDetails,.salesHistoryDetails{grid-template-columns:1fr!important}.managerTargetProgress .salesTrackingHead,.salesTargetTracking .salesTrackingHead{align-items:flex-start!important;gap:9px!important}.managerTargetProgress .salesTrackingStatus,.salesTargetTracking .salesTrackingStatus{flex-shrink:0}}@media (max-width:340px){.managerTargetProgressMetrics,.salesTrackingMetrics,.managerTargetProgress .salesTrackingBottom,.salesTargetTracking .salesTrackingBottom,.reportPipSummary,.reportPipFilters{grid-template-columns:1fr!important}}@media print{.managerTargetProgressMetrics,.salesTrackingMetrics,.managerTargetProgress .salesTrackingBottom,.salesTargetTracking .salesTrackingBottom{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reportPipHead{flex-direction:row!important}.reportPipFilters{width:auto!important;display:flex!important}.reportPipSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.managerHistoryMonths,.salesHistoryMonths{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.reportPipTable{border-collapse:separate!important;width:100%!important;min-width:0!important;display:block!important}.reportPipTable thead{display:none!important}.reportPipTable tbody{width:100%!important;display:grid!important}.reportPipTable .reportPipMobileRow{background:#fff!important;border-bottom:1px solid #e2e8f0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important}.reportPipTable .reportPipMobileRow:last-child{border-bottom:0!important}.reportPipTable .reportPipMobileRow>td{white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;padding:10px 8px!important;display:flex!important}.reportPipTable .reportPipMobileRow>td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800;line-height:1.2;display:block}.reportPipTable .reportPipMobileEmployee{border-bottom:1px solid #eef2f7!important;grid-column:1/-1!important;padding-top:4px!important;padding-bottom:12px!important}.reportPipTable .reportPipMobileEmployee .reportPipEmployee{width:100%!important;min-width:0!important}.reportPipTable .reportPipEmployee>div:last-child{min-width:0!important}.reportPipTable .reportPipEmployee strong,.reportPipTable .reportPipEmployee small{overflow-wrap:anywhere!important;max-width:100%!important}.reportPipTable .reportPipMobileNote{border-top:1px solid #eef2f7!important;grid-column:1/-1!important;padding-top:12px!important}.reportPipTable .reportPipMobileAction{grid-column:1/-1!important;padding-top:8px!important}.reportPipTable .reportPipMobileAction .reportPipManageBtn{justify-content:center!important;width:100%!important;min-height:44px!important}.reportPipTable .reportPipStatus,.reportPipTable .reportPipReviewStatus{white-space:normal!important;max-width:100%!important}.reportPipTable .reportPipMobileTarget strong{font-size:15px!important}.reportPipTable,.reportPipTable.closest{overflow:visible!important}}@media (max-width:420px){.reportPipTable .reportPipMobileRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:12px!important}.reportPipTable .reportPipMobileRow>td{padding-left:6px!important;padding-right:6px!important}.reportPipTable .reportPipMobileEmployee,.reportPipTable .reportPipMobileNote,.reportPipTable .reportPipMobileAction{padding-left:4px!important;padding-right:4px!important}}@media (max-width:340px){.reportPipTable .reportPipMobileRow{grid-template-columns:minmax(0,1fr)!important}.reportPipTable .reportPipMobileEmployee,.reportPipTable .reportPipMobileNote,.reportPipTable .reportPipMobileAction{grid-column:1!important}}@media print{.reportPipTable{width:100%!important;display:table!important}.reportPipTable thead{display:table-header-group!important}.reportPipTable tbody{display:table-row-group!important}.reportPipTable .reportPipMobileRow{display:table-row!important}.reportPipTable .reportPipMobileRow>td{display:table-cell!important}.reportPipTable .reportPipMobileRow>td:before{content:none!important;display:none!important}}@media (max-width:760px){.settingsUsersFilters{box-sizing:border-box;width:100%;grid-template-columns:1fr 1fr!important}.settingsUsersFilters>label{min-width:0}.settingsUsersFilters>label:last-child{grid-column:1/-1}.settingsUsersFilters select,.settingsUsersFilters input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.settingsUsersTableWrap{width:100%;overflow-x:visible!important}.settingsUsersTable{display:block;width:100%!important}.settingsUsersTable thead{display:none}.settingsUsersTable tbody{gap:14px;width:100%;display:grid}.settingsUsersTable .settingsUsersRow{box-sizing:border-box;background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px 18px;width:100%;padding:18px;display:grid;border:1px solid #e2e8f0!important}.settingsUsersTable .settingsUsersRow>td{overflow-wrap:anywhere;word-break:break-word;display:block;border:0!important;min-width:0!important;padding:0!important}.settingsUsersTable .settingsUsersRow>td:before{content:attr(data-label);color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;line-height:1.2;display:block}.settingsUsersTable .settingsUsersRow>td:first-child,.settingsUsersTable .settingsUsersRow>td:nth-child(2),.settingsUsersTable .settingsUsersRow>td:nth-child(5){grid-column:1/-1}.settingsUsersTable .settingsUsersRow>td:first-child>div{min-width:0!important}.settingsUsersTable .settingsUsersRow>td:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.settingsUsersTable .settingsUsersRow>td:nth-child(5)>div{grid-template-columns:1fr 1fr;width:100%;gap:8px!important;display:grid!important}.settingsUsersTable .settingsUsersRow>td:nth-child(5) label,.settingsUsersTable .settingsUsersRow>td:nth-child(5) button{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-width:0;min-height:42px}}@media (max-width:420px){.settingsUsersFilters{grid-template-columns:1fr!important}.settingsUsersFilters>label:last-child{grid-column:auto}.settingsUsersTable .settingsUsersRow{grid-template-columns:1fr 1fr;padding:16px}.settingsUsersTable .settingsUsersRow>td:nth-child(2),.settingsUsersTable .settingsUsersRow>td:nth-child(5){grid-column:1/-1}.settingsUsersTable .settingsUsersRow>td:nth-child(5)>div{grid-template-columns:1fr!important}}@media (max-width:340px){.settingsUsersTable .settingsUsersRow{grid-template-columns:1fr}.settingsUsersTable .settingsUsersRow>td{grid-column:1/-1!important}}@media print{.settingsUsersFilters{grid-template-columns:minmax(170px,220px) minmax(170px,220px) minmax(240px,1fr)!important}.settingsUsersTableWrap{overflow-x:auto!important}.settingsUsersTable{width:100%!important;display:table!important}.settingsUsersTable thead{display:table-header-group!important}.settingsUsersTable tbody{display:table-row-group!important}.settingsUsersTable .settingsUsersRow{display:table-row!important}.settingsUsersTable .settingsUsersRow>td{display:table-cell!important}.settingsUsersTable .settingsUsersRow>td:before{content:none!important;display:none!important}}.supplierCreateInstallmentForm{align-items:center;gap:12px!important}.supplierCreateInstallmentForm input{color:#07385f;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:175px;height:42px;padding:0 13px;font-size:14px}.supplierCreateInstallmentForm input:focus{border-color:#ff6b00;outline:none;box-shadow:0 0 0 3px #ff6b001f}.supplierCreateInstallmentForm button{color:#fff;cursor:pointer;background:#ff6b00;border:1px solid #ff6b00;border-radius:8px;height:42px;padding:0 18px;font-size:13px;font-weight:700}.supplierCreateInstallmentForm button:hover:not(:disabled){background:#e65f00}.supplierCreateInstallmentForm button:disabled{opacity:.55;cursor:not-allowed}.supplierConfirmPaymentForm{background:#f8fbff;border:1px solid #dbe7f3;border-radius:14px;margin-top:16px;padding:20px}.supplierConfirmPaymentTitle{color:#07385f;margin-bottom:16px;font-size:15px;font-weight:800}.supplierConfirmPaymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplierConfirmPaymentField{flex-direction:column;gap:7px;min-width:0;display:flex}.supplierConfirmPaymentField label{color:#334155;font-size:12px;font-weight:700}.supplierConfirmPaymentField input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.supplierConfirmPaymentField input:focus{border-color:#ff6b00;outline:2px solid #ff6b001f}.supplierConfirmPaymentFieldFull{grid-column:1/-1}.supplierConfirmPaymentButton{color:#fff;cursor:pointer;background:#ff6b00;border:0;border-radius:9px;min-height:42px;padding:11px 24px;font-size:13px;font-weight:800}.supplierConfirmPaymentButton:hover:not(:disabled){background:#e65f00}.supplierConfirmPaymentButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:767px){.supplierConfirmPaymentForm{padding:14px}.supplierConfirmPaymentFields{grid-template-columns:1fr}.supplierConfirmPaymentButton{width:100%}}.supplierConfirmPaymentButton{margin-top:16px}.supplierPaymentRequestCard{background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:20px}.supplierPaymentRequestHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.supplierPaymentRequestTitle{color:#07385f;font-size:15px;font-weight:800}.supplierPaymentRequestDue{color:#64748b;margin-top:5px;font-size:12px}.supplierPaymentRequestStatus{border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.supplierPaymentRequestStatus.paid{color:#166534;background:#ecfdf5}.supplierPaymentRequestStatus.partial{color:#c2410c;background:#fff7ed}.supplierPaymentRequestStatus.pending{color:#1d4ed8;background:#eff6ff}.supplierPaymentRequestSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplierPaymentRequestMetric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.supplierPaymentRequestMetricLabel{color:#64748b;margin-bottom:7px;font-size:11px;font-weight:700}.supplierPaymentRequestMetricValue{color:#07385f;font-size:17px;font-weight:800}@media (max-width:767px){.supplierPaymentRequestCard{padding:14px}.supplierPaymentRequestSummary{grid-template-columns:1fr}}.supplierInstallmentTransactionHistory{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:16px;font-size:12px}.supplierInstallmentTransactionHistory strong{color:#07385f;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.supplierInstallmentTransactionHistoryRow{border-bottom:1px solid #e2e8f0;padding:10px 0;line-height:1.6}.supplierInstallmentTransactionHistoryRow:last-child{border-bottom:0}.supplierInstallmentTransactionHistoryEmpty{color:#64748b;font-size:12px}@media (max-width:767px){.supplierInstallmentTransactionHistory{padding:12px}}@media (max-width:820px){.financialAdjustmentFormTopGrid,.financialAdjustmentFormBottomGrid{grid-template-columns:1fr!important}}.bookingFinancialAdjustmentCard input:focus,.bookingFinancialAdjustmentCard select:focus,.bookingFinancialAdjustmentCard textarea:focus{box-shadow:0 0 0 4px #ff8a1f1a;border-color:#ff8a1f!important;outline:none!important}.bookingFinancialAdjustmentCard input::placeholder,.bookingFinancialAdjustmentCard textarea::placeholder{color:#9aa8b8;opacity:1}
