.automationRules{background:#f7fafd;border:1px solid #d9e3ed;border-radius:16px;margin:20px 0;padding:22px}.automationRulesHeading,.automationRuleTitle,.automationRuleFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.automationRules h3,.automationRules h4{color:#18354e;margin:0}.automationRules p{color:#5a6d7e;font-size:13px;line-height:1.5}.automationRulesHeading p{margin:5px 0}.automationHint{margin:14px 0}.automationRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automationRuleCard{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:18px}.automationRuleTitle h4{font-size:14px}.automationRuleTitle>label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.automationRuleTitle input[type=checkbox]{width:16px;height:16px;margin:0}.automationRuleFields{grid-template-columns:1fr 1.3fr;gap:12px;display:grid}.automationRuleFields label{color:#42566b;flex-direction:column;gap:6px;font-size:12px;display:flex}.automationRuleFields input{box-sizing:border-box;border:1px solid #cbd7e2;border-radius:7px;width:100%;min-width:0;padding:9px}.automationRuleFooter{margin-top:16px}.automationRuleFooter small{color:#6a7c8d;font-size:11px}.automationRules .automationError{color:#a52c2c}.automationRules .automationSuccess{color:#206845}@media (width<=850px){.automationRuleGrid{grid-template-columns:1fr}.automationRulesHeading{flex-direction:column;align-items:flex-start}}.automationRuleFooter button{color:#23465e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:7px;padding:8px 12px;font-size:12px}.automationRules button:disabled{opacity:.6;cursor:default}:root{color:#172033;background:#f4f6f9;font-family:Inter,system-ui,Arial}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}aside{color:#fff;background:#111827;width:240px;padding:28px 16px}.brand{padding:0 12px 28px;font-size:20px;font-weight:800}.brand small{color:#94a3b8;margin-top:5px;font-size:11px;display:block}aside button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin:4px 0;padding:12px;display:flex}aside button.active,aside button:hover{color:#fff;background:#1f2937}main{flex:1;max-width:1600px;padding:30px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1{margin:0;font-size:28px}header p{color:#667085;margin:6px 0}header span{color:#667085;font-size:13px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.card span{color:#667085;font-size:13px}.card b{margin-top:9px;font-size:25px;display:block}.panel{margin-top:20px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.primary{cursor:pointer;border:0;border-radius:8px;padding:10px 14px;color:#fff!important;background:#111827!important}.table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.tr{border-bottom:1px solid #eee;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:14px;display:grid}.tr:last-child{border-bottom:0}.head{color:#667085;background:#f8fafc;font-size:12px}.clickable{cursor:pointer}.clickable:hover,.selected{background:#f8fafc}.reservation{border-top:1px solid #eee;margin-top:24px;padding-top:16px}.money,.calc{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.money span,.calc span{background:#f8fafc;border-radius:8px;padding:14px}.money b,.calc b{margin-top:6px;display:block}.overlay{z-index:10;background:#0f172a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(850px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0003}.modalHead{justify-content:space-between;align-items:start;display:flex}.modalHead h2{margin:0 0 5px}.modalHead small{color:#667085}.icon{cursor:pointer;background:0 0;border:0}.form{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.form label{font-size:13px;font-weight:600}.form input,.form select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.calc{grid-template-columns:1fr 1fr}.actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.actions button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 14px}.actions button:disabled{opacity:.45}@media (width<=850px){aside{width:190px}.cards{grid-template-columns:1fr 1fr}.money,.form{grid-template-columns:1fr}}.buyerHead{grid-template-columns:.7fr 2fr 1fr .7fr .7fr}.small{width:min(720px,100%)}.error{color:#b42318;background:#fef3f2;border-radius:8px;padding:10px 12px;font-size:13px}.supplierGrid{grid-template-columns:.7fr 1.7fr 1.2fr .7fr 1.4fr .7fr}.hotelGrid{grid-template-columns:.7fr 2fr 2fr .7fr .7fr}.contractGrid{grid-template-columns:.65fr 1.3fr 1.25fr 1.6fr 1.25fr .7fr .65fr;font-size:13px}.contractBox{background:#eef6ff;border:1px solid #cfe3ff;border-radius:9px;justify-content:space-between;gap:18px;margin:2px 0 18px;padding:14px 16px;display:flex}.contractBox span{color:#475467}.financeForm{margin-top:0}.financeForm input[readonly]{background:#f2f4f7;font-weight:700}.roomDistribution{border:1px solid #e5e7eb;border-radius:10px;margin:4px 0 18px;padding:16px}.roomDistTitle{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.roomDistTitle h3{margin:0}.roomDistTitle span{color:#667085;font-size:13px}.roomRow{border-top:1px solid #eee;grid-template-columns:.65fr .75fr .75fr 1fr 2fr;align-items:end;gap:10px;padding:12px 0;display:grid}.roomRow label{font-size:12px;font-weight:600}.roomRow input{border:1px solid #d0d5dd;border-radius:7px;width:100%;margin-top:5px;padding:9px}.guestNames{grid-column:auto}@media (width<=900px){.roomRow{grid-template-columns:1fr 1fr}.guestNames{grid-column:1/-1}}.guestRoster{grid-column:1/-1;gap:7px;margin-top:6px;display:grid}.guestRow{grid-template-columns:80px 90px 1fr 1fr 140px 80px;align-items:center;gap:8px;display:grid}.guestRow span{font-size:12px;font-weight:700}.guestRow input{margin:0}.rooming360{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px}.rooming360 h4{margin:0 0 10px}.roomingCard{border-top:1px solid #f0f1f3;grid-template-columns:90px 150px 1fr;gap:10px;padding:10px 0;display:grid}.roomingCard div{flex-wrap:wrap;gap:8px 16px;display:flex}.roomingCard small{display:block}@media (width<=900px){.guestRow{grid-template-columns:1fr 1fr}.guestRow span{grid-column:1/-1}.roomingCard{grid-template-columns:1fr}}.guestRow select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:9px}.rateTable{border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;padding:14px}.rateHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rateHead h3{margin:0}.rateHead small{color:#667085}.rateHead button,.rateDelete{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px}.rateRow{border-top:1px solid #eee;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 0;display:flex}.rateRow>input{flex:1;min-width:150px}.rateRow label{min-width:90px;font-size:11px;font-weight:600}.rateRow input{border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:8px}.rateDelete{padding:8px 11px;font-size:18px;line-height:1}.rateRow select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:8px}.rateRow label:first-child{min-width:130px}.definitionTabs{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.definitionTabs button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 11px}.definitionTabs button.active{color:#fff;background:#111827}.definitionAdd{gap:8px;margin:12px 0 18px;display:flex}.definitionAdd input,.hotelRoomAdd input{border:1px solid #d0d5dd;border-radius:7px;flex:1;padding:9px}.hotelRoomEditor{background:#fafafa;border-bottom:1px solid #eee;margin:0 0 8px;padding:10px 14px 15px}.hotelRoomChips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.hotelRoomChips span{background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:12px}.hotelRoomAdd{gap:8px;max-width:620px;display:flex}.hotelRoomAdd button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px}.priceBreakdown{gap:4px;margin-top:8px;display:grid}.priceBreakdown small{color:#475467;display:block}.priceBreakdown b{color:#101828}.linkBtn{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.linkBtn:hover{text-decoration:underline}.contractRoomCards{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;padding:14px}.roomCardBar{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.roomCardBar span{background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.roomCardActions{gap:8px;display:flex}.roomCardActions select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:240px;padding:8px}.roomCardActions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px}.roomCardChip{background:#eef2ff;border:1px solid #dbe4ff;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.roomCardChip button{cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:4px 7px;font-size:11px}.roomTabs{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.roomTabs button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;font-weight:700}.roomTabs button.selected{border-color:#667085;box-shadow:0 0 0 2px #e4e7ec}.missingRate{background:#fff7f7;border:1px solid #f1b8b8;border-radius:8px;flex-direction:column;gap:5px;margin:10px 0;padding:10px 12px;display:flex}.missingRate strong{font-size:13px}.missingRate span,.missingRate small{font-size:12px}.services360{margin-top:18px}.serviceTitle{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.serviceTitle h4{margin:0}.serviceTitle span{color:#667085;font-size:12px}.serviceCard{background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:8px;padding:12px;display:flex}.serviceCard>div:first-child{flex-direction:column;gap:4px;display:flex}.serviceCard small{color:#667085}.serviceMoney{white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.serviceTitle>div{align-items:center;gap:14px;display:flex}.addServiceBtn{font-weight:700}.clickableService{cursor:pointer;flex-wrap:wrap}.clickableService:hover{border-color:#98a2b3}.serviceDetail{color:#475467;border-top:1px solid #eaecf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;width:100%;margin-top:8px;padding-top:10px;font-size:12px;display:grid}.financePage{flex-direction:column;gap:18px;display:flex}.pageHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pageHead h2{margin:0;font-size:25px}.pageHead p{color:#667085;margin:6px 0 0}.pageHead .actions{margin-top:0}.financeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeStat,.financeCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px}.financeStat small{color:#667085;font-size:12px;display:block}.financeStat b{margin-top:6px;font-size:20px;display:block}.financeTabs{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:7px;padding-bottom:10px;display:flex}.financeTabs button{cursor:pointer;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 13px;font-weight:700}.financeTabs button.active{color:#fff;background:#111827;border-color:#111827}.financeTable{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:auto}.financeTable table{border-collapse:collapse;width:100%;min-width:880px}.financeTable th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:11px 12px;font-size:11px}.financeTable td{vertical-align:top;border-bottom:1px solid #f0f1f3;padding:12px;font-size:13px}.financeTable tr:last-child td{border-bottom:0}.financeTable small,.block{color:#667085;font-size:11px}.block{margin-top:5px;line-height:1.5;display:block}.financeBadge{white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.miniBtn{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px 9px}.miniBtn:disabled{opacity:.45}.automationGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.financeCard h3{margin:0 0 5px}.financeCard p{color:#667085;font-size:13px}.alertRow{border-top:1px solid #eaecf0;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.alertRow span{color:#475467;text-align:right}@media (width<=1000px){.financeStats{grid-template-columns:1fr 1fr}.automationGrid{grid-template-columns:1fr}}@media (width<=650px){.pageHead{flex-direction:column}.financeStats{grid-template-columns:1fr}}.groupLayout{grid-template-columns:280px 1fr;gap:18px;display:grid}.groupList{flex-direction:column;gap:8px;display:flex}.groupList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.groupList button.selected{background:#f8fafc;border-color:#667085}.groupList span,.groupList small{color:#667085;margin-top:3px}.groupHero{background:#fff;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px;display:flex}.groupHero h3{margin:0}.groupHero p{color:#667085;margin:5px 0}.groupHero>div:last-child{text-align:right;grid-template-columns:auto auto;gap:4px 10px;display:grid}.groupHero>div:last-child b{font-size:20px}.groupHero small{color:#667085}.emptyState{color:#667085;text-align:center;border:1px dashed #d0d5dd;border-radius:10px;padding:24px}.servicePicker{border:1px solid #e4e7ec;border-radius:10px;gap:8px;padding:14px;display:grid}.servicePicker>b{margin-bottom:3px}.servicePicker label{font-size:12px}.servicePicker input{margin-right:8px}.financeTable input{border:1px solid #d0d5dd;border-radius:6px;width:100%;min-width:105px;padding:7px}.reportControls{grid-template-columns:2fr 1fr 1fr 2fr;gap:10px;margin:14px 0;display:grid}.reportControls label{font-size:12px;font-weight:700}.reportControls input,.reportControls select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.reportSheet{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:18px}.reportHeader{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.reportHeader h3{margin:5px 0 0}.reportHeader small{color:#667085}@media (width<=950px){.groupLayout{grid-template-columns:1fr}.reportControls{grid-template-columns:1fr 1fr}}@media print{aside,header,.reportPage>.toolbar,.reportControls{display:none!important}main{padding:0}.panel,.reportSheet,.financeTable{box-shadow:none;border:0}.reportPage{margin:0;padding:0}.reportSheet{padding:0}}.documentActions{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.documentUpload{grid-template-columns:1fr 1.3fr 1.5fr auto;align-items:center;gap:8px;display:grid}.documentUpload select,.documentUpload input,.advancedFilters input,.advancedFilters select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px}.documentList{margin-top:12px}.documentList>div{border-top:1px solid #eaecf0;grid-template-columns:160px 1fr 1fr;gap:10px;padding:9px 0;font-size:12px;display:grid}.documentList small{color:#667085}.advancedFilters{grid-template-columns:3fr 1fr 1.2fr 1fr 1fr auto 1fr;gap:8px;margin:12px 0;display:grid}.bulkBar{background:#eef2ff;border:1px solid #dbe4ff;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.bulkBar button{cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:7px;padding:7px 10px}.reservationGrid{grid-template-columns:60px 1fr 2fr 1fr}@media (width<=1100px){.advancedFilters,.documentUpload{grid-template-columns:1fr 1fr}}@media (width<=650px){.advancedFilters,.documentUpload,.documentList>div{grid-template-columns:1fr}}.reservation360Head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation360Head h3,.reservation360Head .actions{margin:0}@media (width<=700px){.reservation360Head{flex-direction:column;align-items:flex-start}}.financeForm textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:8px;margin-top:7px;padding:11px;display:block}.rateHead>label{font-size:12px;font-weight:700}.rateHead>label select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;margin-left:8px;padding:7px}.nvgToast{z-index:1200;background:#fff;border:1px solid #dfe5ec;border-left:4px solid #1f7a4d;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:320px;max-width:460px;padding:14px 16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 16px 40px #14233229}.nvgToast.warning{border-left-color:#b7791f}.nvgToast.error{border-left-color:#c53030}.nvgToast div{flex-direction:column;gap:3px;display:flex}.nvgToast span{color:#5f6b76;font-size:13px}.nvgToast button{cursor:pointer;color:#73808c;background:0 0;border:0;font-size:20px;line-height:1}.nvgConfirm{width:min(560px,100vw - 32px)}.nvgConfirm .form{padding-top:4px}.nvgConfirm .currentValue{background:#f6f8fa;border:1px solid #e5e9ee;border-radius:9px;padding:10px 12px;font-size:13px}.nvgConfirm button.danger{color:#fff;background:#b42318;border-color:#b42318}.nvgConfirm .helper{color:#66717d;margin-top:-4px;font-size:12px}.nvgConfirm{padding:0;overflow:hidden}.nvgConfirm .modalHead{border-bottom:1px solid #edf0f3;padding:26px 28px 20px}.nvgConfirm .modalHead h2{letter-spacing:-.35px;font-size:26px}.nvgConfirm .modalHead small{color:#6c7785;margin-top:5px;display:block}.nvgConfirm .form{grid-template-columns:1fr 1fr;gap:20px;padding:24px 28px;display:grid}.nvgConfirm .form label{flex-direction:column;gap:8px;font-weight:600;display:flex}.nvgConfirm .form input,.nvgConfirm .form select,.nvgConfirm .form textarea{width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6dde5;border-radius:10px;padding:11px 13px}.nvgConfirm .form textarea{resize:vertical;min-height:104px;line-height:1.4}.nvgConfirm .currentValue{box-sizing:border-box;align-items:center;min-height:50px;display:flex}.nvgConfirm .helper{background:#f7f9fb;border-radius:9px;grid-column:1/-1;padding:11px 13px}.nvgConfirm .actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:10px;margin:0;padding:18px 28px 24px;display:flex}.nvgConfirm .actions button{border-radius:9px;min-height:46px;padding:0 18px}.nvgConfirm .actions .primary{min-width:160px}@media (width<=700px){.nvgConfirm .form{grid-template-columns:1fr}.nvgConfirm .helper{grid-column:1}.nvgToast{min-width:0;left:16px;right:16px}}.nvgConfirm .fullField{grid-column:1/-1}.legacyWarning{background:#fff9e8;border:1px solid #f0d58a;border-radius:10px;flex-direction:column;gap:4px;margin:14px 0;padding:12px 14px;display:flex}.legacyWarning strong{color:#7a5712;font-size:13px}.legacyWarning span{color:#77643c;font-size:13px;line-height:1.4}.overlay{overscroll-behavior:contain;box-sizing:border-box;padding:24px 16px;overflow-y:auto}.overlay>.modal{overscroll-behavior:contain;max-height:calc(100vh - 48px);overflow-y:auto}.nvgConfirm{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.nvgConfirm .modalHead{flex:none}.nvgConfirm .form{min-height:0;overflow-y:auto}.nvgConfirm .actions{z-index:2;background:#fff;flex:none;position:sticky;bottom:0}@media (height<=760px){.overlay{padding:12px}.overlay>.modal,.nvgConfirm{max-height:calc(100vh - 24px)}.nvgConfirm .modalHead{padding-top:18px;padding-bottom:14px}.nvgConfirm .form{padding-top:18px;padding-bottom:18px}}.invoiceInboxHead{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.invoiceInboxHead h3{margin:0 0 4px}.invoiceInboxHead p{color:#687481;margin:0;font-size:13px}.invoiceInboxHead>span{white-space:nowrap;background:#f4f7fa;border:1px solid #e2e8ef;border-radius:999px;padding:7px 10px;font-size:12px}.financeTable td input{box-sizing:border-box;min-width:120px}.varianceBadge{color:#8a5b00;background:#fff3d6;border-radius:999px;margin-right:8px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.invoiceControlHead{background:#fff;border:1px solid #e4e9ef;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.invoiceControlHead h3{margin:0 0 4px}.invoiceControlHead p{color:#687481;margin:0}.invoiceControlHead label{min-width:240px}.invoiceControlHead select{width:100%;margin-top:6px}.invoiceControlFilters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0 0 14px;display:grid}.invoiceControlFilters label{font-size:12px;font-weight:600}.invoiceControlFilters select,.invoiceControlFilters input{box-sizing:border-box;width:100%;margin-top:5px}.supplierInvoiceSummary{background:#fff;border:1px solid #e4e9ef;border-radius:12px;margin:14px 0;overflow:hidden}.supplierInvoiceSummary h4{border-bottom:1px solid #e8edf2;margin:0;padding:14px 16px}.supplierSummaryRow{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:12px;padding:12px 16px;display:grid}.supplierSummaryRow:last-child{border-bottom:0}@media (width<=1000px){.invoiceControlFilters{grid-template-columns:repeat(2,minmax(150px,1fr))}.supplierSummaryRow{grid-template-columns:1fr 1fr}}.privateBooking fieldset{border:0;min-width:0;margin:0;padding:0}.pbNotice,.pbSuccess,.pbError{color:#23395b;background:#eef4ff;border-radius:10px;padding:12px 16px}.pbError{color:#9d2323;background:#fff0f0}.pbSuccess{color:#246044;background:#edf9f2}.pbRoom{border:1px solid #e1e7ef;border-radius:12px;margin:12px 0;padding:16px}.pbGuest{flex-wrap:wrap;align-items:end;gap:12px;padding:8px 0;display:flex}.pbGuest label{flex:1;gap:5px;min-width:130px;display:grid}.pbGuest input{width:100%}.pbGuest span{align-self:center;min-width:80px}html.nvg-premium{--nvg-navy:#101a31;--nvg-navy-deep:#0c1426;--nvg-ink:#172647;--nvg-muted:#596b86;--nvg-blue:#4361ee;--nvg-blue-dark:#334bd1;--nvg-line:#e2e8f3;--nvg-canvas:#f4f7fc;--nvg-surface:#fff;--nvg-radius:20px;--nvg-input-radius:12px;--nvg-shadow:0 5px 22px #1c31620b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--nvg-ink);background:var(--nvg-canvas);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nvg-premium body{background:var(--nvg-canvas);margin:0}.nvg-premium button,.nvg-premium input,.nvg-premium select,.nvg-premium textarea{font:inherit}.nvg-premium .app{align-items:flex-start;min-height:100dvh}.nvg-premium .app>aside{background:radial-gradient(ellipse at 0% 0%, #445ecf2e, transparent 48%), linear-gradient(165deg, var(--nvg-navy), var(--nvg-navy-deep));color:#eef3ff;scrollbar-width:thin;scrollbar-color:#465676 transparent;border-right:1px solid #24314c;flex-direction:column;flex:0 0 238px;width:238px;height:100dvh;padding:30px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.nvg-premium .app>aside .brand{letter-spacing:-.055em;color:#f4f7ff;padding:0 13px 29px;font-size:27px;font-weight:760;line-height:1.2}.nvg-premium .app>aside .brand small{letter-spacing:.06em;color:#a7b6d1;margin-top:9px;font-size:10px;font-weight:500;line-height:1.6}.nvg-premium .app>aside button{text-align:left;color:#c8d5ed;background:0 0;border:1px solid #0000;border-radius:13px;flex-shrink:0;gap:12px;min-height:45px;margin:3px 0;padding:12px 14px;font-size:13px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;position:relative}.nvg-premium .app>aside button svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.nvg-premium .app>aside button:hover:not(:disabled){color:#fff;background:#1d2c4b}.nvg-premium .app>aside button.active{color:#fff;background:linear-gradient(115deg,#344bad,#243976);border-color:#4d67c1;box-shadow:inset 3px 0 #88a2ff,0 5px 16px #0000001a}.nvg-premium .app>aside:after{content:"Move faster.\a Stay in control.";white-space:pre-line;color:#dce7ff;background:radial-gradient(at 100% 100%,#233b78,#0000 75%),#14213d;border:1px solid #334773;border-radius:18px;margin:auto 6px 0;padding:22px 17px;font-size:13px;font-weight:500;line-height:1.65;display:block}.nvg-premium .app>main{background:radial-gradient(at 85% 0,#486eef0e,#0000 45%);flex:1;width:auto;min-width:0;max-width:none;padding:24px 28px 40px}.nvg-premium .app>main>header{min-height:132px;box-shadow:var(--nvg-shadow);background:radial-gradient(at 95% 15%,#81aff233,#0000 55%),linear-gradient(115deg,#edf1ff 0%,#fafcff 54%,#eaf6f7 100%);border:1px solid #dbe4f5;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:28px 30px;display:flex;position:relative}.nvg-premium .app>main>header h1{letter-spacing:-.04em;color:#17274f;font-size:clamp(26px,2.3vw,34px);font-weight:730;line-height:1.2}.nvg-premium .app>main>header p{color:#53698b;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.6}.nvg-premium .app>main>header>span{color:#4e6281;background:#ffffffb8;border:1px solid #dbe4f5;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:12px}.nvg-premium .app h2{letter-spacing:-.025em;color:var(--nvg-ink);line-height:1.3}.nvg-premium .app h3,.nvg-premium .app h4{letter-spacing:-.015em;line-height:1.4}.nvg-premium .app p{line-height:1.6}.nvg-premium .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nvg-premium .card,.nvg-premium .financeStat{border-radius:var(--nvg-radius);background:var(--nvg-surface);border:1px solid var(--nvg-line);min-width:0;box-shadow:var(--nvg-shadow);font-variant-numeric:tabular-nums;padding:23px 22px}.nvg-premium .card{border-top:3px solid #cdd9ff;min-height:128px}.nvg-premium .card:nth-child(4n+2){border-top-color:#b9e9e4}.nvg-premium .card:nth-child(4n+3){border-top-color:#d8ccfb}.nvg-premium .card:nth-child(4n+4){border-top-color:#c4e3f5}.nvg-premium .card span,.nvg-premium .financeStat small{color:var(--nvg-muted);font-size:12px;line-height:1.55}.nvg-premium .card b{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:13px;font-size:clamp(24px,2vw,32px);font-weight:730;line-height:1.25}.nvg-premium .financeStat b{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:11px;font-size:25px;font-weight:720;line-height:1.3}.nvg-premium .panel,.nvg-premium .financeCard,.nvg-premium .financeTable,.nvg-premium .groupHero{border-radius:var(--nvg-radius);border-color:var(--nvg-line);background:var(--nvg-surface);box-shadow:var(--nvg-shadow)}.nvg-premium .panel{min-width:0;margin-top:22px;padding:25px}.nvg-premium .panel>h2{margin-top:0;font-size:20px}.nvg-premium .panel>p{color:var(--nvg-muted);font-size:13px}.nvg-premium .toolbar{flex-wrap:wrap;gap:16px;margin-bottom:18px}.nvg-premium .pageHead p,.nvg-premium .financeCard p{color:var(--nvg-muted);font-size:13px}.nvg-premium .financeStats{gap:16px}.nvg-premium .financeCard{padding:22px}.nvg-premium .app button{border-radius:var(--nvg-input-radius)}.nvg-premium .app button:disabled{cursor:not-allowed}.nvg-premium .app .primary{border-radius:var(--nvg-input-radius);border:1px solid #0000;min-height:42px;padding:11px 18px;font-size:13px;font-weight:650;transition:background-color .16s,box-shadow .16s;box-shadow:0 4px 12px #3a57d226;color:#fff!important;background:linear-gradient(125deg,#4968f1,#4059e3)!important}.nvg-premium .app .primary:hover:not(:disabled){box-shadow:0 5px 16px #3a57d23d;background:var(--nvg-blue-dark)!important}.nvg-premium .app .primary:disabled{opacity:.45;box-shadow:none}.nvg-premium .app .linkBtn{color:#3457cd;font-size:12px}.nvg-premium .actions{flex-wrap:wrap;gap:10px}.nvg-premium .actions button,.nvg-premium .miniBtn{border-color:#cbd6e9;min-height:38px;font-size:12px}.nvg-premium .actions button:not(.primary):not(.danger):hover:not(:disabled),.nvg-premium .miniBtn:hover:not(:disabled){background:#edf2ff}.nvg-premium .financeTabs,.nvg-premium .definitionTabs{border:1px solid var(--nvg-line);background:#eaf0f8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:7px;display:flex}.nvg-premium .financeTabs button,.nvg-premium .definitionTabs button{color:#4d6182;background:0 0;border:1px solid #0000;border-radius:11px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600}.nvg-premium .financeTabs button:hover:not(:disabled),.nvg-premium .definitionTabs button:hover:not(:disabled){background:#f8faff}.nvg-premium .financeTabs button.active,.nvg-premium .definitionTabs button.active{color:#304fc3;background:#fff;border-color:#d4dff7;box-shadow:0 3px 9px #20376f12}.nvg-premium .app input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])),.nvg-premium .app select,.nvg-premium .app textarea{border-radius:var(--nvg-input-radius);color:#263c60;background:#fbfcff;border:1px solid #cdd7e7;min-width:0;max-width:100%;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.nvg-premium .app input::placeholder,.nvg-premium .app textarea::placeholder{color:#6c7d96;opacity:1}.nvg-premium .app input:disabled,.nvg-premium .app select:disabled,.nvg-premium .app textarea:disabled{color:#66748c;cursor:not-allowed;background:#f1f4f9}.nvg-premium .app input[readonly],.nvg-premium .app textarea[readonly]{background:#f1f4f9}.nvg-premium .app input[type=checkbox],.nvg-premium .app input[type=radio]{accent-color:var(--nvg-blue)}.nvg-premium .app :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #3858d6}.nvg-premium .app>aside button:focus-visible{outline-color:#9dbaff}.nvg-premium .form{gap:20px}.nvg-premium .form label{color:#35496a;font-size:12px;line-height:1.5}.nvg-premium .form input,.nvg-premium .form select{margin-top:8px}.nvg-premium .table{border:1px solid var(--nvg-line);border-radius:15px;overflow-x:auto}.nvg-premium .tr{border-bottom-color:#eef1f7;gap:16px;padding:16px;font-size:13px;line-height:1.5}.nvg-premium .tr>*{overflow-wrap:anywhere;min-width:0}.nvg-premium .tr.head{color:#586e90;background:#f6f8fc;font-size:11px;font-weight:650}.nvg-premium .tr.clickable:hover{background:#f0f5ff}.nvg-premium .tr.selected{background:#edf3ff;box-shadow:inset 3px 0 #5576e9}.nvg-premium .financeTable{scrollbar-width:thin;scrollbar-color:#bfcae0 #f6f8fd}.nvg-premium .financeTable th{color:#5b708f;letter-spacing:.055em;border-bottom-color:var(--nvg-line);background:#f6f8fc;padding:15px 16px;font-size:10px}.nvg-premium .financeTable td{color:#273d62;font-variant-numeric:tabular-nums;border-bottom-color:#edf1f7;padding:16px;line-height:1.55}.nvg-premium .financeTable tbody tr:hover{background:#f8faff}.nvg-premium .financeTable small{color:#60728d}.nvg-premium .invoiceInboxHead{border-color:var(--nvg-line);padding:22px 24px}.nvg-premium .invoiceInboxHead p{color:var(--nvg-muted);line-height:1.6}.nvg-premium .invoiceControlHead,.nvg-premium .supplierInvoiceSummary{border-color:var(--nvg-line);box-shadow:var(--nvg-shadow);border-radius:18px}.nvg-premium .financeTable input,.nvg-premium .financeTable select{margin-bottom:5px}.nvg-premium .financeTable td input{width:100%}.nvg-premium .invoiceInboxHead+table{table-layout:fixed;min-width:1120px}.nvg-premium .invoiceInboxHead+table th:first-child{width:10%}.nvg-premium .invoiceInboxHead+table th:nth-child(2){width:13%}.nvg-premium .invoiceInboxHead+table th:nth-child(3){width:8%}.nvg-premium .invoiceInboxHead+table th:nth-child(4){width:12%}.nvg-premium .invoiceInboxHead+table th:nth-child(5){width:13%}.nvg-premium .invoiceInboxHead+table th:nth-child(6){width:11%}.nvg-premium .invoiceInboxHead+table th:nth-child(7){width:23%}.nvg-premium .invoiceInboxHead+table th:nth-child(8){width:10%}.nvg-premium .invoiceInboxHead+table td:nth-child(3),.nvg-premium .invoiceInboxHead+table input[type=number]{text-align:right}.nvg-premium .financeTable input[type=number]{font-variant-numeric:tabular-nums}.nvg-premium .financeBadge{color:#354d72;background:#edf2fa;border-radius:999px;padding:6px 10px;font-size:11px}.nvg-premium .varianceBadge{color:#865300;background:#fff3d7;border-radius:999px}.nvg-premium .money,.nvg-premium .calc{gap:14px}.nvg-premium .money>span,.nvg-premium .calc>span{font-variant-numeric:tabular-nums;background:#f5f8fd;border:1px solid #e5ebf5;border-radius:14px;padding:16px}.nvg-premium .serviceCard,.nvg-premium .roomDistribution,.nvg-premium .rateTable,.nvg-premium .contractRoomCards,.nvg-premium .groupList button,.nvg-premium .emptyState,.nvg-premium .hotelRoomEditor{border-color:var(--nvg-line);border-radius:16px}.nvg-premium .serviceCard{padding:18px}.nvg-premium .clickableService:hover{background:#fbfcff;border-color:#9eb5eb}.nvg-premium .contractBox{background:#eef4ff;border-color:#d5e3fd;border-radius:16px}.nvg-premium .roomTabs button.selected,.nvg-premium .groupList button.selected{color:#304ea4;background:#edf3ff;border-color:#a7b9ee;box-shadow:0 0 0 2px #eaf0ff}.nvg-premium .overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b162e8c;padding:24px}.nvg-premium .modal{background:#fff;border:1px solid #e3eafa;border-radius:24px;padding:28px;box-shadow:0 24px 80px #0a17393d}.nvg-premium .modal.nvgConfirm{padding:0}.nvg-premium .modalHead h2{font-size:23px}.nvg-premium .modalHead small{color:var(--nvg-muted)}.nvg-premium .modalHead .icon{color:#556b8c;background:#f0f4fa;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid}.nvg-premium .error{border:1px solid #f3cbc7;border-radius:13px}@media (width>=1800px){.nvg-premium .app>main{padding-left:40px;padding-right:40px}}@media (width<=1180px){.nvg-premium .app>aside{flex-basis:206px;width:206px;padding-inline:10px}.nvg-premium .app>main{padding:20px}.nvg-premium .cards,.nvg-premium .financeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .app>main>header{padding:24px}.nvg-premium .app>main>header>span{white-space:normal;max-width:210px}}@media (width<=800px){.nvg-premium .app{flex-direction:column}.nvg-premium .app>aside{z-index:5;border-bottom:1px solid #2c3d60;border-right:0;flex-direction:row;flex:none;align-items:center;gap:6px;width:100%;height:auto;min-height:67px;padding:10px 14px;position:sticky;overflow:auto hidden}.nvg-premium .app>aside .brand{flex:none;padding:0 18px 0 2px;font-size:20px}.nvg-premium .app>aside .brand small{display:none}.nvg-premium .app>aside button{white-space:nowrap;flex:none;width:auto;min-height:43px;margin:0;padding:10px 13px}.nvg-premium .app>aside:after{display:none}.nvg-premium .app>main{width:100%;padding:18px}.nvg-premium .app>main>header{flex-direction:column;align-items:flex-start;gap:15px;min-height:0;padding:23px}.nvg-premium .app>main>header>span{max-width:100%}.nvg-premium .panel{padding:20px}.nvg-premium .tr{gap:10px;padding:12px}.nvg-premium .groupLayout{grid-template-columns:minmax(0,1fr)}.nvg-premium .groupHero,.nvg-premium .serviceCard,.nvg-premium .serviceTitle,.nvg-premium .contractBox{flex-wrap:wrap}.nvg-premium .financeTabs,.nvg-premium .definitionTabs{width:100%}.nvg-premium .financeTabs button,.nvg-premium .definitionTabs button{padding-inline:12px}.nvg-premium .invoiceInboxHead{flex-direction:column;gap:12px;padding:20px}.nvg-premium .invoiceControlHead{flex-wrap:wrap}.nvg-premium .overlay{padding:12px}.nvg-premium .modal{border-radius:20px;max-height:92dvh;padding:22px}}@media (width<=600px){.nvg-premium .invoiceControlFilters{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.nvg-premium .app>main{padding:12px}.nvg-premium .cards,.nvg-premium .financeStats{gap:10px}.nvg-premium .card,.nvg-premium .financeStat{border-radius:17px;padding:18px 14px}.nvg-premium .card b,.nvg-premium .financeStat b{font-size:23px}.nvg-premium .panel{border-radius:18px;padding:16px}.nvg-premium .app>main>header{border-radius:20px;padding:21px 19px}.nvg-premium .app input:not([type=checkbox]):not([type=radio]),.nvg-premium .app select,.nvg-premium .app textarea{font-size:16px}.nvg-premium .money{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nvg-premium .app *,.nvg-premium .app :before,.nvg-premium .app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.nvg-premium body,.nvg-premium .app,.nvg-premium .app>main{color:#111;background:#fff}.nvg-premium .app>aside{display:none}.nvg-premium .app>main{width:100%;padding:0}.nvg-premium .app>main>header,.nvg-premium .panel,.nvg-premium .card,.nvg-premium .financeStat,.nvg-premium .financeTable{box-shadow:none;background:#fff}.nvg-premium .financeTable{overflow:visible}.nvg-premium .financeTable table{min-width:0}}.nvg-premium{--nvg-canvas:#f7f8fc;--nvg-shadow:0 8px 28px #1f335c0e}.nvg-premium .app>main{background:radial-gradient(ellipse at 92% 0%, #5472de09, transparent 38%), var(--nvg-canvas);padding-top:18px}.nvg-premium .app>main>header{background:radial-gradient(at 95% 15%,#53a6e11f,#0000 48%),linear-gradient(115deg,#f0f3ff 0%,#fbfcff 58%,#eef8f7 100%);border-radius:20px;min-height:92px;margin-bottom:18px;padding:20px 26px}.nvg-premium .app>main>header h1{font-size:clamp(25px,2vw,31px)}.nvg-premium .app>main>header p{margin-top:5px;font-size:13px}.nvg-premium .app>main>header>span{padding:8px 12px;font-size:11px}.nvg-premium .cards,.nvg-premium .financeStats{gap:14px}.nvg-premium .card,.nvg-premium .financeStat{border-radius:18px;min-height:104px;padding:18px 20px}.nvg-premium .card{border-top-width:2px}.nvg-premium .card b{margin-top:9px;font-size:clamp(23px,1.8vw,29px)}.nvg-premium .financeStat b{margin-top:8px;font-size:23px}.nvg-premium .panel{border-radius:18px;margin-top:16px;padding:21px 22px}.nvg-premium .financePage{gap:15px}.nvg-premium .pageHead{align-items:center}.nvg-premium .pageHead h2{font-size:22px}.nvg-premium .pageHead p{margin-top:4px}.nvg-premium .financeTabs{background:#eef2f8;border-radius:14px;gap:4px;padding:5px}.nvg-premium .financeTabs button{border-radius:10px;min-height:37px;padding:8px 14px}.nvg-premium .invoiceInboxHead{padding:17px 20px}.nvg-premium .invoiceInboxHead h3{font-size:18px}.nvg-premium .invoiceInboxHead>span{padding:6px 9px}.nvg-premium .financeTable th{padding:11px 14px}.nvg-premium .financeTable td{padding:13px 14px}.nvg-premium .financeTable input,.nvg-premium .financeTable select{min-height:38px}.nvg-premium .financeBadge,.nvg-premium .varianceBadge{border:1px solid #0000;padding:5px 9px}.nvg-premium .financeBadge{color:#3553a4;background:#eef4ff;border-color:#dfe8ff}.nvg-premium .varianceBadge{color:#8b5a00;background:#fff5df;border-color:#f8e4b6}.nvg-premium .dashboardPremium{flex-direction:column;gap:16px;display:flex}.nvg-premium .dashboardPremium>.cards{margin:0}.nvg-premium .dashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.nvg-premium .dashboardGrid>.panel,.nvg-premium .dashboardAlerts{margin-top:0}.nvg-premium .dashboardPanelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.nvg-premium .dashboardPanelHead h2{margin:0;font-size:18px}.nvg-premium .dashboardPanelHead p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .dashboardPanelHead>span{color:#667896;background:#f6f8fc;border:1px solid #e1e8f3;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:650}.nvg-premium .dashboardList{border:1px solid #e7ecf4;border-radius:14px;overflow:hidden}.nvg-premium .dashboardListHead,.nvg-premium .dashboardListRow{grid-template-columns:.9fr 1.35fr 1.2fr .7fr;align-items:center;gap:12px;display:grid}.nvg-premium .dashboardListHead{color:#74839b;text-transform:uppercase;letter-spacing:.035em;background:#f7f9fc;padding:10px 13px;font-size:10px;font-weight:700}.nvg-premium .dashboardListRow{border-top:1px solid #eef2f7;min-height:54px;padding:10px 13px;font-size:12px}.nvg-premium .dashboardListRow:first-of-type{border-top:0}.nvg-premium .dashboardListRow b{color:#21385d}.nvg-premium .dashboardListRow span{color:#425878;min-width:0}.nvg-premium .dashboardListRow small{color:#8a97aa;margin-top:2px;font-size:10px;display:block}.nvg-premium .nvgStatus{color:#476080;white-space:nowrap;background:#eef3fb;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.nvg-premium .nvgStatus.confirmed{color:#176b4c;background:#e8f8f1}.nvg-premium .nvgStatus.option,.nvg-premium .nvgStatus.on-request,.nvg-premium .nvgStatus.pending{color:#8a5900;background:#fff4df}.nvg-premium .nvgStatus.cancelled{color:#9b2f37;background:#fdeced}.nvg-premium .dashboardCompactList{flex-direction:column;gap:7px;display:flex}.nvg-premium .dashboardCompactRow{background:#fbfcfe;border:1px solid #e8edf5;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 10px;display:grid}.nvg-premium .dashboardDate{color:#3552a4;background:#edf3ff;border-radius:11px;place-items:center;min-height:42px;display:grid}.nvg-premium .dashboardDate b{font-size:15px;line-height:1}.nvg-premium .dashboardDate small{margin-top:3px;font-size:9px;line-height:1}.nvg-premium .dashboardCompactRow>div:last-child{min-width:0}.nvg-premium .dashboardCompactRow>div:last-child b{color:#243b61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.nvg-premium .dashboardCompactRow>div:last-child span{color:#73829a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.nvg-premium .dashboardEmpty{color:#7a8799;text-align:center;padding:18px;font-size:12px}.nvg-premium .dashboardAlerts .table{border-radius:13px}.nvg-premium .dashboardAlerts .tr{padding-top:13px;padding-bottom:13px}.nvg-premium .app>aside .brand small{letter-spacing:.035em}.nvg-premium .app>aside:after{content:"One workspace.\a Full control."}@media (width<=1100px){.nvg-premium .dashboardGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.nvg-premium .dashboardListHead{display:none}.nvg-premium .dashboardListRow{grid-template-columns:1fr 1fr;gap:8px 12px}.nvg-premium .dashboardListRow>:nth-child(3),.nvg-premium .dashboardListRow>:nth-child(4){justify-self:start}}.nvg-premium .reservationsPage{padding:20px}.nvg-premium .reservationsToolbar{margin-bottom:14px}.nvg-premium .reservationsToolbar h2{margin:0;font-size:22px}.nvg-premium .reservationsToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .advancedFilters{background:#f8fafe;border:1px solid #e2e8f2;border-radius:16px;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(130px,.7fr));gap:9px;margin:0 0 14px;padding:12px;display:grid}.nvg-premium .advancedFilters>input:first-child{grid-column:span 2}.nvg-premium .advancedFilters input,.nvg-premium .advancedFilters select,.nvg-premium .advancedFilters button{min-height:38px;margin:0}.nvg-premium .advancedFilters .miniBtn{background:#fff}.nvg-premium .bulkBar{color:#2e4771;background:#eef4ff;border:1px solid #dbe5f5;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;display:flex}.nvg-premium .bulkBar b{margin-right:4px;font-size:12px}.nvg-premium .bulkBar button{color:#38527c;background:#fff;border:1px solid #cdd9ee;min-height:34px;padding:7px 10px;font-size:11px}.nvg-premium .reservationTable{border-radius:16px;overflow:hidden}.nvg-premium .reservationGrid{grid-template-columns:54px minmax(150px,.9fr) minmax(180px,1.2fr) minmax(230px,1.35fr) minmax(110px,.65fr);align-items:center}.nvg-premium .reservationGrid.head{padding-top:11px;padding-bottom:11px}.nvg-premium .reservationGrid:not(.head){min-height:66px;padding-top:11px;padding-bottom:11px}.nvg-premium .reservationGrid>span{min-width:0}.nvg-premium .reservationCheck{place-items:center;display:grid}.nvg-premium .reservationCheck input{width:16px;height:16px;margin:0}.nvg-premium .reservationIdentity,.nvg-premium .reservationParty,.nvg-premium .reservationStay{flex-direction:column;gap:3px;display:flex}.nvg-premium .reservationIdentity b,.nvg-premium .reservationParty b,.nvg-premium .reservationStay b{color:#243b61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nvg-premium .reservationIdentity small,.nvg-premium .reservationParty small,.nvg-premium .reservationStay small,.nvg-premium .reservationCurrency{color:#8090a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.nvg-premium .reservationCurrency{margin-top:4px}.nvg-premium .reservationEmpty{color:#7a8799;text-align:center;padding:24px;font-size:12px}.nvg-premium .reservation{border-top:1px solid #e6ebf3;margin-top:18px;padding-top:18px}.nvg-premium .reservation360Head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.nvg-premium .reservation360Head h3{color:#1d3155;letter-spacing:-.025em;margin:2px 0;font-size:22px}.nvg-premium .reservation360Head small{color:#74859d;font-size:11px}.nvg-premium .reservationEyebrow{color:#5570b8;text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:750;display:block}.nvg-premium .reservationMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.nvg-premium .reservationMetaGrid>div{background:#fafcff;border:1px solid #e4eaf3;border-radius:14px;min-width:0;padding:13px 14px}.nvg-premium .reservationMetaGrid small{color:#8593a7;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.nvg-premium .reservationMetaGrid b{color:#294064;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.nvg-premium .reservationMetaGrid span{color:#75859b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.nvg-premium .reservationsPage .money{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.nvg-premium .reservationsPage .money>span{padding:12px 13px}.nvg-premium .reservationsPage .money>span b{margin-top:5px;font-size:13px}.nvg-premium .reservationsPage .services360{margin-top:16px}.nvg-premium .reservationsPage .serviceTitle{margin-bottom:10px}.nvg-premium .reservationsPage .serviceTitle h4{font-size:16px}.nvg-premium .reservationsPage .serviceCard{background:#fcfdff;border-radius:14px;padding:14px 15px}.nvg-premium .reservationsPage .serviceCard>div:first-child b{color:#243b61;font-size:12px}.nvg-premium .reservationsPage .serviceCard small{font-size:10px}.nvg-premium .reservationsPage .serviceMoney{gap:10px}.nvg-premium .reservationsPage .serviceMoney span{color:#78879d;background:#f7f9fd;border:1px solid #e6ebf4;border-radius:10px;min-width:92px;padding:7px 9px}.nvg-premium .reservationsPage .serviceMoney b{color:#2c4368;margin-top:2px;font-size:11px;display:block}.nvg-premium .reservationsPage .serviceDetail{color:#5e718e;border-top-color:#e7ecf4}.nvg-premium .reservationsPage .rooming360{border-top-color:#e7ecf4}.nvg-premium .reservationsPage .roomingCard{border-top-color:#edf1f6}@media (width<=1280px){.nvg-premium .advancedFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.nvg-premium .advancedFilters>input:first-child{grid-column:span 2}.nvg-premium .reservationMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .reservationsPage .money{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.nvg-premium .advancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .reservationTable{overflow-x:auto}.nvg-premium .reservationGrid{min-width:860px}}@media (width<=620px){.nvg-premium .advancedFilters{grid-template-columns:minmax(0,1fr)}.nvg-premium .advancedFilters>input:first-child{grid-column:auto}.nvg-premium .reservation360Head{flex-direction:column}.nvg-premium .reservationMetaGrid,.nvg-premium .reservationsPage .money{grid-template-columns:minmax(0,1fr)}}.nvg-premium .premiumGroupsPage{padding:20px}.nvg-premium .premiumGroupsToolbar{margin-bottom:14px}.nvg-premium .premiumGroupsToolbar h2{margin:0;font-size:22px}.nvg-premium .premiumGroupsToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .premiumGroupsToolbar .primary{align-items:center;gap:7px;display:inline-flex}.nvg-premium .premiumGroupLayout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.nvg-premium .premiumGroupRail{background:#f8fafe;border:1px solid #e2e8f2;border-radius:16px;min-width:0;padding:10px}.nvg-premium .premiumGroupRailHead{color:#4e6283;justify-content:space-between;align-items:center;padding:4px 4px 9px;display:flex}.nvg-premium .premiumGroupRailHead b{font-size:11px}.nvg-premium .premiumGroupRailHead span{background:#fff;border:1px solid #dfe7f3;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.nvg-premium .premiumGroupRailItem{text-align:left;color:#415574;cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:12px;width:100%;margin:0 0 7px;padding:11px}.nvg-premium .premiumGroupRailItem:last-child{margin-bottom:0}.nvg-premium .premiumGroupRailItem:hover{background:#f4f7ff;border-color:#d5e0f4}.nvg-premium .premiumGroupRailItem.selected{background:#eef3ff;border-color:#cfdcf6;box-shadow:inset 3px 0 #5574dd}.nvg-premium .premiumGroupRailItem>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.nvg-premium .premiumGroupRailItem>span:first-child b{color:#2c466e;font-size:10px}.nvg-premium .premiumGroupRailItem strong{color:#243c62;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.nvg-premium .premiumGroupRailItem small{color:#7e8ea5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex;overflow:hidden}.nvg-premium .premiumGroupRailItem>div{border-top:1px solid #edf1f6;gap:8px;margin-top:8px;padding-top:8px;display:flex}.nvg-premium .premiumGroupRailItem>div span{color:#667a96;align-items:center;gap:4px;font-size:8px;display:flex}.nvg-premium .premiumGroupWorkspace{min-width:0}.nvg-premium .premiumGroupHero{background:linear-gradient(120deg,#f8faff,#f1f7ff 55%,#f2faf8);border:1px solid #e2e8f2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex;box-shadow:0 5px 20px #1f335c0a}.nvg-premium .groupEyebrow{color:#5d77bf;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.nvg-premium .premiumGroupHero h3{color:#20375c;margin:4px 0 0;font-size:19px}.nvg-premium .premiumGroupHero p{color:#71839b;margin:5px 0 0;font-size:9px}.nvg-premium .premiumGroupHeroStats{grid-template-columns:repeat(3,minmax(85px,1fr));gap:8px;display:grid}.nvg-premium .premiumGroupHeroStats>span{background:#ffffffc9;border:1px solid #e2e8f2;border-radius:11px;grid-template-columns:20px auto;align-items:center;column-gap:6px;min-width:0;padding:8px 10px;display:grid}.nvg-premium .premiumGroupHeroStats svg{color:#5572c7;grid-row:1/3}.nvg-premium .premiumGroupHeroStats b{color:#273f65;font-size:13px}.nvg-premium .premiumGroupHeroStats small{color:#8291a5;font-size:7px}.nvg-premium .premiumGroupTabs{background:#eef2f8;border:1px solid #e2e8f2;border-radius:13px;gap:5px;width:fit-content;max-width:100%;margin:10px 0;padding:5px;display:flex;overflow-x:auto}.nvg-premium .premiumGroupTabs button{color:#566b89;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:10px;font-weight:650;display:inline-flex}.nvg-premium .premiumGroupTabs button span{color:#6c7e95;background:#e1e7f2;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.nvg-premium .premiumGroupTabs button.active{color:#3553bd;background:#fff;border-color:#d6e0f3;box-shadow:0 2px 7px #1f335c0f}.nvg-premium .premiumGroupTabs button.active span{color:#4562bd;background:#edf2ff}.nvg-premium .premiumGroupPanel{background:#fff;border:1px solid #e2e8f2;border-radius:16px;padding:14px}.nvg-premium .groupOverviewMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nvg-premium .groupOverviewMeta>span{background:#fafcff;border:1px solid #e7ecf4;border-radius:11px;min-width:0;padding:10px 11px}.nvg-premium .groupOverviewMeta small{color:#8795a8;text-transform:uppercase;letter-spacing:.04em;font-size:7px;display:block}.nvg-premium .groupOverviewMeta b{color:#334b70;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.nvg-premium .groupFinanceStrip{background:#f7f9fd;border:1px solid #e3eaf4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px;padding:6px;display:grid}.nvg-premium .groupFinanceStrip>span{border-right:1px solid #e5eaf2;min-width:0;padding:9px 10px}.nvg-premium .groupFinanceStrip>span:last-child{border-right:0}.nvg-premium .groupFinanceStrip small{color:#8190a5;font-size:7px;display:block}.nvg-premium .groupFinanceStrip b{color:#2f476d;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.nvg-premium .groupPreviewSection{margin-top:13px}.nvg-premium .groupSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.nvg-premium .groupSectionHead h4{color:#294165;margin:0;font-size:13px}.nvg-premium .groupSectionHead p{color:#7d8ca2;margin:4px 0 0;font-size:8px}.nvg-premium .groupSectionHead>button{color:#4261b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.nvg-premium .groupSectionHead>span{color:#71839b;font-size:8px}.nvg-premium .groupServicePreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nvg-premium .groupServicePreview article,.nvg-premium .groupServiceCards article{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:11px;min-width:0}.nvg-premium .groupServicePreview article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.nvg-premium .groupServiceIcon{color:#4966c7;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.nvg-premium .groupServicePreview b{color:#324a70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.nvg-premium .groupServicePreview small{color:#8492a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.nvg-premium .roomingHead{align-items:center}.nvg-premium .roomingHead .actions{margin:0}.nvg-premium .roomingHead .actions button,.nvg-premium .roomingHead .actions .miniBtn{color:#3f587e;background:#fff;border:1px solid #dce5f3;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:8px;display:inline-flex}.nvg-premium .groupRoomingTable{border-radius:11px}.nvg-premium .groupRoomingTable th{padding:9px 10px;font-size:8px}.nvg-premium .groupRoomingTable td{padding:7px 8px}.nvg-premium .groupRoomingTable input{min-width:105px;min-height:34px;font-size:9px}.nvg-premium .groupEmptyTable{text-align:center;color:#7f8da0;padding:18px;font-size:9px}.nvg-premium .groupServiceCards{flex-direction:column;gap:7px;display:flex}.nvg-premium .groupServiceCards article{grid-template-columns:32px minmax(0,1fr) minmax(230px,.75fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.nvg-premium .groupServiceCards article>div:nth-child(2){min-width:0}.nvg-premium .groupServiceCards b{color:#31496f;font-size:9px;display:block}.nvg-premium .groupServiceCards span,.nvg-premium .groupServiceCards small{color:#7d8da3;margin-top:3px;font-size:8px;display:block}.nvg-premium .groupServiceCommercial{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nvg-premium .groupServiceCommercial>span{background:#fff;border:1px solid #e6ebf3;border-radius:8px;padding:7px 8px}.nvg-premium .groupServiceCommercial small{color:#8b98aa;margin:0;font-size:7px}.nvg-premium .groupServiceCommercial b{margin-top:3px;font-size:9px}.nvg-premium .premiumGroupModal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(1060px,100%);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:hidden}.nvg-premium .premiumGroupModal>.modalHead{border-bottom:1px solid #edf1f6;margin:0;padding:22px 26px 16px}.nvg-premium .premiumGroupModal>.modalHead h2{margin:0;font-size:20px}.nvg-premium .premiumGroupModal>.modalHead small{margin-top:5px;font-size:9px;display:block}.nvg-premium .premiumGroupModal>.form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px;padding:16px 26px 12px;display:grid}.nvg-premium .premiumGroupModal>.form label{color:#435a7d;gap:5px;font-size:9px;font-weight:650}.nvg-premium .premiumGroupModal>.form input,.nvg-premium .premiumGroupModal>.form select{border-radius:10px;min-height:40px;padding:9px 11px;font-size:10px}.nvg-premium .premiumGroupModal>.actions{background:#fff;border-top:1px solid #edf1f6;margin:0;padding:13px 26px 18px}.nvg-premium .premiumGroupModal>.actions button{min-height:38px;padding:8px 14px}.nvg-premium .premiumGroupServicePicker{background:#f8fafe;border:1px solid #e4eaf3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px 8px;max-height:170px;margin:0 26px 12px;padding:10px;display:grid;overflow:auto}.nvg-premium .premiumGroupServicePicker>b{color:#334b70;grid-column:1/-1;margin-bottom:2px;font-size:9px;display:block}.nvg-premium .premiumGroupServicePicker label{color:#405675;border:1px solid #0000;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.nvg-premium .premiumGroupServicePicker label:hover{background:#fff;border-color:#e3eaf4}.nvg-premium .premiumGroupServicePicker input{width:14px;height:14px;margin:0}.nvg-premium .premiumGroupServicePicker span{min-width:0}.nvg-premium .premiumGroupServicePicker span b{font-size:9px;display:block}.nvg-premium .premiumGroupServicePicker span small{color:#8190a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}@media (width<=1100px){.nvg-premium .premiumGroupLayout{grid-template-columns:220px minmax(0,1fr)}.nvg-premium .premiumGroupHero{flex-direction:column;align-items:flex-start}.nvg-premium .premiumGroupHeroStats{width:100%}.nvg-premium .groupOverviewMeta,.nvg-premium .groupFinanceStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .groupFinanceStrip>span:nth-child(2){border-right:0}}@media (width<=800px){.nvg-premium .premiumGroupLayout{grid-template-columns:1fr}.nvg-premium .premiumGroupRail{gap:8px;display:flex;overflow-x:auto}.nvg-premium .premiumGroupRailHead{display:none}.nvg-premium .premiumGroupRailItem{min-width:220px;margin:0}.nvg-premium .groupServicePreview{grid-template-columns:1fr}.nvg-premium .groupServiceCards article{grid-template-columns:30px minmax(0,1fr)}.nvg-premium .groupServiceCommercial,.nvg-premium .groupServiceCards article>em{grid-column:2}}@media (width<=560px){.nvg-premium .premiumGroupsPage{padding:14px}.nvg-premium .premiumGroupHeroStats,.nvg-premium .groupOverviewMeta,.nvg-premium .groupFinanceStrip{grid-template-columns:1fr}.nvg-premium .groupFinanceStrip>span{border-bottom:1px solid #e5eaf2;border-right:0}.nvg-premium .groupFinanceStrip>span:last-child{border-bottom:0}.nvg-premium .roomingHead{flex-direction:column;align-items:flex-start}.nvg-premium .premiumGroupServicePicker{margin-left:16px;margin-right:16px}}.nvg-premium .premiumGroupEmpty{text-align:center;background:linear-gradient(#fbfcff,#f7f9fd);border:1px dashed #d9e3f2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.nvg-premium .premiumGroupEmptyIcon{color:#4d69cc;background:#edf3ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid;box-shadow:inset 0 0 0 1px #dce6fb}.nvg-premium .premiumGroupEmpty h3{color:#294165;margin:0;font-size:15px}.nvg-premium .premiumGroupEmpty p{color:#7b8ba1;max-width:520px;margin:7px auto 14px;font-size:9px;line-height:1.55}.nvg-premium .premiumGroupEmpty .primary{align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}@media (width<=900px){.nvg-premium .premiumGroupModal>.form{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .premiumGroupServicePicker{grid-template-columns:1fr}}@media (width<=560px){.nvg-premium .premiumGroupModal{max-height:calc(100vh - 24px)}.nvg-premium .premiumGroupModal>.modalHead{padding:18px 16px 13px}.nvg-premium .premiumGroupModal>.form{grid-template-columns:1fr;padding:14px 16px 10px;overflow:auto}.nvg-premium .premiumGroupServicePicker{margin:0 16px 10px}.nvg-premium .premiumGroupModal>.actions{padding:11px 16px 14px}}.nvg-premium .premiumGroupRailItem>span:first-child b{white-space:nowrap}.nvg-premium .groupServicePreview article:only-child{grid-column:1/-1}.nvg-premium .premiumGroupRailItem>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nvg-premium .premiumGroupRailItem>div span{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;min-width:0;overflow:hidden}.nvg-premium .premiumGroupRailItem{height:auto;min-height:0;display:block;overflow:hidden}.nvg-premium .premiumGroupRailItem strong{margin-top:8px}.nvg-premium .premiumGroupRailMetrics{border-top:1px solid #edf1f6!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important;padding-top:8px!important;display:grid!important}.nvg-premium .premiumGroupRailMetrics span{min-width:0;color:#667a96!important;white-space:nowrap!important;align-items:center!important;gap:4px!important;font-size:8px!important;display:flex!important;overflow:visible!important}.nvg-premium .groupRoomingTable table{min-width:1040px}.nvg-premium .groupRoomingTable select{min-width:100px;min-height:34px;font-size:9px}.nvg-premium .groupRoomingTable input[type=date]{min-width:128px}.nvg-premium .groupRoomingActions{text-align:center;width:44px}.nvg-premium .groupRoomingActions button{color:#a5505b;background:#fff;border:1px solid #ead9dc;border-radius:9px;place-items:center;width:32px;height:32px;margin:auto;padding:0;display:grid}.nvg-premium .groupRoomingActions button:hover:not(:disabled){background:#fff5f6;border-color:#e6c7cc}.nvg-premium .groupRoomingTable{overflow-x:visible}.nvg-premium .groupRoomingTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .groupRoomingTable th:first-child{width:10%}.nvg-premium .groupRoomingTable th:nth-child(2){width:14%}.nvg-premium .groupRoomingTable th:nth-child(3){width:16%}.nvg-premium .groupRoomingTable th:nth-child(4){width:11%}.nvg-premium .groupRoomingTable th:nth-child(5),.nvg-premium .groupRoomingTable th:nth-child(6){width:14%}.nvg-premium .groupRoomingTable th:nth-child(7){width:15%}.nvg-premium .groupRoomingTable th:nth-child(8){width:6%}.nvg-premium .groupRoomingTable input,.nvg-premium .groupRoomingTable select,.nvg-premium .groupRoomingTable input[type=date]{width:100%;min-width:0}@media (width<=1050px){.nvg-premium .groupRoomingTable{overflow-x:auto}.nvg-premium .groupRoomingTable table{table-layout:auto;min-width:920px}}.nvg-premium .premiumReportsPage{padding:20px}.nvg-premium .premiumReportsToolbar{margin-bottom:14px}.nvg-premium .premiumReportsToolbar h2{margin:0;font-size:22px}.nvg-premium .premiumReportsToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .premiumReportsToolbar .actions button{align-items:center;gap:6px;display:inline-flex}.nvg-premium .premiumReportsLayout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.nvg-premium .reportLibrary{background:#f8fafe;border:1px solid #e2e8f2;border-radius:16px;min-width:0;padding:10px}.nvg-premium .reportLibraryHead{color:#49617f;justify-content:space-between;align-items:center;padding:5px 5px 10px;display:flex}.nvg-premium .reportLibraryHead div{flex-direction:column;gap:2px;display:flex}.nvg-premium .reportLibraryHead small{color:#8997aa;font-size:9px}.nvg-premium .reportLibraryHead svg{color:#5c74c6}.nvg-premium .reportLibraryGroups{max-height:620px;padding-right:2px;overflow:auto}.nvg-premium .reportLibraryGroups section+section{border-top:1px solid #e6ebf3;margin-top:11px;padding-top:10px}.nvg-premium .reportLibraryGroupTitle{color:#8491a4;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:0 5px 7px;font-size:9px;font-weight:800;display:flex}.nvg-premium .reportLibraryGroupTitle svg{color:#7388c9}.nvg-premium .reportLibraryGroups button{color:#526884;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-height:38px;margin:2px 0;padding:8px 24px 8px 10px;font-size:10px;position:relative}.nvg-premium .reportLibraryGroups button:hover{background:#fff;border-color:#e5ebf4}.nvg-premium .reportLibraryGroups button.active{color:#3354bd;background:#eef3ff;border-color:#d6e0f5;font-weight:700}.nvg-premium .reportLibraryGroups button i{background:#4d68d4;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nvg-premium .reportWorkspace{min-width:0}.nvg-premium .reportWorkspaceHero{background:linear-gradient(120deg,#f8faff,#f1f7ff 58%,#f3faf8);border:1px solid #e2e8f2;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex;box-shadow:0 5px 20px #1f335c0a}.nvg-premium .reportEyebrow{color:#5d77bf;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.nvg-premium .reportWorkspaceHero h3{color:#223b60;margin:5px 0 0;font-size:21px}.nvg-premium .reportWorkspaceHero p{color:#7889a0;margin:6px 0 0;font-size:10px}.nvg-premium .reportHeroStats{grid-template-columns:repeat(3,minmax(95px,1fr));gap:8px;display:grid}.nvg-premium .reportHeroStats>span{background:#ffffffc9;border:1px solid #e2e8f2;border-radius:11px;grid-template-columns:20px auto;align-items:center;column-gap:6px;min-width:0;padding:8px 10px;display:grid}.nvg-premium .reportHeroStats svg{color:#5572c7;grid-row:1/3}.nvg-premium .reportHeroStats b{color:#2d466d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nvg-premium .reportHeroStats small{color:#8391a5;font-size:9px}.nvg-premium .reportFilterBar{background:#f8fafe;border:1px solid #e3e9f2;border-radius:13px;grid-template-columns:160px 160px minmax(220px,1fr) auto;align-items:end;gap:9px;margin:10px 0;padding:10px;display:grid}.nvg-premium .reportFilterBar label{color:#566b89;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.nvg-premium .reportSearch>div{position:relative}.nvg-premium .reportSearch>div svg{color:#7b8ba1;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nvg-premium .reportSearch>div input{width:100%;padding-left:32px}.nvg-premium .reportClear{color:#526985;background:#fff;border:1px solid #dce5f3;border-radius:9px;min-height:38px;padding:8px 10px;font-size:8px}.nvg-premium .reportOutput{background:#fff;border:1px solid #e2e8f2;border-radius:16px;overflow:hidden}.nvg-premium .reportOutputHead{background:#fbfcfe;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px;display:flex}.nvg-premium .reportOutputHead span{color:#667a99;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800;display:block}.nvg-premium .reportOutputHead h4{color:#284264;margin:4px 0 0;font-size:14px}.nvg-premium .reportOutputHead>div:last-child{text-align:right}.nvg-premium .reportOutputHead small{color:#8a97a8;font-size:7px;display:block}.nvg-premium .reportOutputHead b{color:#556b89;margin-top:3px;font-size:8px;font-weight:600;display:block}.nvg-premium .reportOutputTable{border:0;border-radius:0}.nvg-premium .reportOutputTable table{width:100%}.nvg-premium .reportOutputTable th{padding:10px 13px;font-size:7px}.nvg-premium .reportOutputTable td{padding:11px 13px;font-size:8px}.nvg-premium .reportOutputTable td:first-child{width:46%}.nvg-premium .reportOutputTable td:nth-child(2){color:#30496f;width:24%;font-weight:700}.nvg-premium .reportEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.nvg-premium .reportEmpty>span{color:#9d6b1d;background:#fff6e8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.nvg-premium .reportEmpty h4{color:#344d70;margin:10px 0 0;font-size:13px}.nvg-premium .reportEmpty p{color:#8391a4;margin:5px 0 0;font-size:8px}@media (width<=1100px){.nvg-premium .premiumReportsLayout{grid-template-columns:220px minmax(0,1fr)}.nvg-premium .reportWorkspaceHero{flex-direction:column;align-items:flex-start}.nvg-premium .reportHeroStats{width:100%}.nvg-premium .reportFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .reportSearch{grid-column:1/-1}.nvg-premium .reportClear{width:max-content}}@media (width<=800px){.nvg-premium .premiumReportsLayout{grid-template-columns:1fr}.nvg-premium .reportLibrary{padding:8px}.nvg-premium .reportLibraryHead{padding-bottom:7px}.nvg-premium .reportLibraryGroups{gap:8px;max-height:none;display:flex;overflow-x:auto}.nvg-premium .reportLibraryGroups section{min-width:210px;border:0!important;margin:0!important;padding:0!important}.nvg-premium .reportFilterBar{grid-template-columns:1fr}.nvg-premium .reportSearch{grid-column:auto}.nvg-premium .reportHeroStats{grid-template-columns:1fr}}.nvg-premium .managerReportFilter{grid-template-columns:190px minmax(260px,1fr) auto;align-items:end}.nvg-premium .managerTodayChip{color:#4a6286;background:#fff;border:1px solid #dfe7f3;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:7px 10px;display:flex}.nvg-premium .managerTodayChip>svg{color:#5570c9}.nvg-premium .managerTodayChip span{flex-direction:column;gap:2px;display:flex}.nvg-premium .managerTodayChip small{color:#8794a7;font-size:9px}.nvg-premium .managerTodayChip b{color:#30496f;font-size:11px}.nvg-premium .managerReportOutput{flex-direction:column;gap:10px;display:flex}.nvg-premium .managerKpiGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.nvg-premium .managerKpiGrid article{background:#fff;border:1px solid #e2e8f2;border-radius:12px;min-width:0;padding:11px 12px;box-shadow:0 3px 12px #1f335c08}.nvg-premium .managerKpiGrid article.attention{background:#fffaf1;border-color:#eed9af}.nvg-premium .managerKpiGrid span{color:#7889a0;font-size:9px;line-height:1.3;display:block}.nvg-premium .managerKpiGrid b{color:#284264;overflow-wrap:anywhere;margin-top:6px;font-size:18px;line-height:1.2;display:block}.nvg-premium .managerKpiGrid article:nth-child(n+5) b{font-size:14px}.nvg-premium .managerKpiGrid small{color:#94a0af;margin-top:5px;font-size:8px;display:block}.nvg-premium .managerReportGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;display:grid}.nvg-premium .managerAttentionPanel,.nvg-premium .managerTodayPanel{background:#fff;border:1px solid #e2e8f2;border-radius:14px;min-width:0;padding:13px}.nvg-premium .managerSectionHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.nvg-premium .managerSectionHead>div{align-items:flex-start;gap:8px;display:flex}.nvg-premium .managerSectionHead>div>span{color:#4e69c7;background:#eef3ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nvg-premium .managerAttentionPanel .managerSectionHead>div>span{color:#a26a17;background:#fff5e7}.nvg-premium .managerSectionHead h4{color:#2c456b;margin:0;font-size:15px}.nvg-premium .managerSectionHead p{color:#8794a6;margin:4px 0 0;font-size:9px}.nvg-premium .managerSectionHead>b{color:#657791;background:#f1f4f9;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.nvg-premium .managerAttentionList{flex-direction:column;gap:6px;display:flex}.nvg-premium .managerAttentionList article{background:#fbfcfe;border:1px solid #edf1f6;border-radius:9px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.nvg-premium .managerAttentionList article>span{color:#98651d;text-overflow:ellipsis;white-space:nowrap;background:#fff4df;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;font-weight:750;overflow:hidden}.nvg-premium .managerAttentionList article>div{min-width:0}.nvg-premium .managerAttentionList b{color:#334c71;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.nvg-premium .managerAttentionList small{color:#8794a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.nvg-premium .managerEmptyMini{color:#8492a5;text-align:center;background:#fafcff;border:1px dashed #e2e8f2;border-radius:10px;padding:20px;font-size:8px}.nvg-premium .managerMovementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nvg-premium .managerMovementGrid>div{background:#fafcff;border:1px solid #e9edf4;border-radius:10px;min-width:0;padding:9px}.nvg-premium .managerMovementTitle{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.nvg-premium .managerMovementTitle b{color:#405878;font-size:11px}.nvg-premium .managerMovementTitle span{color:#4562bd;background:#eaf0ff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.nvg-premium .managerMovementGrid article{border-bottom:1px solid #edf1f5;padding:8px 2px}.nvg-premium .managerMovementGrid article:last-child{border-bottom:0}.nvg-premium .managerMovementGrid article b{color:#324b70;font-size:10px;display:block}.nvg-premium .managerMovementGrid article span{color:#667b99;margin-top:3px;font-size:9px;display:block}.nvg-premium .managerMovementGrid article small{color:#929dab;margin-top:2px;font-size:8px;display:block}.nvg-premium .managerMovementEmpty{color:#8b98aa;text-align:center;padding:18px 4px 10px;font-size:9px;display:block}@media (width<=1280px){.nvg-premium .managerKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.nvg-premium .managerReportGrid{grid-template-columns:1fr}.nvg-premium .managerReportFilter{grid-template-columns:170px minmax(0,1fr)}.nvg-premium .managerReportFilter .reportClear{grid-column:1/-1}}@media (width<=760px){.nvg-premium .managerKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .managerMovementGrid,.nvg-premium .managerReportFilter{grid-template-columns:1fr}}.nvg-premium .premiumReportsPage{--report-fs-xs:10px;--report-fs-sm:11px;--report-fs-md:12px;--report-fs-lg:14px;--report-fs-xl:16px}.nvg-premium .premiumReportsLayout{grid-template-columns:270px minmax(0,1fr)}.nvg-premium .reportLibraryHead b{font-size:var(--report-fs-lg)}.nvg-premium .reportLibraryHead small,.nvg-premium .reportLibraryGroupTitle{font-size:var(--report-fs-xs)}.nvg-premium .reportLibraryGroups button{min-height:40px;font-size:var(--report-fs-md);padding:9px 26px 9px 11px;line-height:1.35}.nvg-premium .reportWorkspaceHero h3{font-size:22px}.nvg-premium .reportWorkspaceHero p{font-size:var(--report-fs-sm)}.nvg-premium .reportEyebrow{font-size:var(--report-fs-xs)}.nvg-premium .reportHeroStats b{font-size:var(--report-fs-xl)}.nvg-premium .reportHeroStats small{font-size:var(--report-fs-xs)}.nvg-premium .reportFilterBar label{font-size:var(--report-fs-sm)}.nvg-premium .reportFilterBar input{min-height:42px;font-size:var(--report-fs-md)}.nvg-premium .reportFilterBar input::placeholder{font-size:var(--report-fs-md)}.nvg-premium .reportClear{font-size:var(--report-fs-sm)}.nvg-premium .reportOutputHead span{font-size:var(--report-fs-xs)}.nvg-premium .reportOutputHead h4{font-size:var(--report-fs-xl)}.nvg-premium .reportOutputHead small{font-size:var(--report-fs-xs)}.nvg-premium .reportOutputHead b{font-size:var(--report-fs-sm)}.nvg-premium .reportOutputTable th{font-size:var(--report-fs-sm);padding:12px 14px}.nvg-premium .reportOutputTable td{font-size:var(--report-fs-md);padding:13px 14px;line-height:1.45}.nvg-premium .reportOutputTable td b{font-size:var(--report-fs-md)}.nvg-premium .reportEmpty h4{font-size:var(--report-fs-xl)}.nvg-premium .reportEmpty p{font-size:var(--report-fs-sm)}@media (width<=1100px){.nvg-premium .premiumReportsLayout{grid-template-columns:235px minmax(0,1fr)}}.nvg-premium .inHouseReportFilter{grid-template-columns:190px minmax(280px,1fr) auto}@media (width<=900px){.nvg-premium .inHouseReportFilter{grid-template-columns:1fr}}.nvg-premium .performanceTable{border:0;border-radius:0;overflow:auto}.nvg-premium .performanceTable table{width:100%;min-width:900px}.nvg-premium .performanceTable th{font-size:var(--report-fs-sm);padding:12px 14px}.nvg-premium .performanceTable td{font-size:var(--report-fs-md);vertical-align:middle;padding:13px 14px}.nvg-premium .performanceTable td:first-child b{color:#263f66}.nvg-premium .performanceTable td:nth-child(4),.nvg-premium .performanceTable td:nth-child(5),.nvg-premium .performanceTable td:nth-child(6){font-variant-numeric:tabular-nums}.nvg-premium .performancePositive{color:#2f7a58}.nvg-premium .performanceNegative{color:#b14f58}.nvg-premium .performanceFx{color:#9a6b22}.nvg-premium .performanceMargin{min-width:58px;font-size:var(--report-fs-sm);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:750;display:inline-flex}.nvg-premium .performanceMargin.positive{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .performanceMargin.negative{color:#ab4a55;background:#fff2f3;border-color:#efd9dd}.nvg-premium .performanceSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .performanceSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;min-width:0;padding:9px 10px}.nvg-premium .performanceSummary small{color:#8694a7;font-size:var(--report-fs-xs);display:block}.nvg-premium .performanceSummary b{color:#2d476d;font-size:var(--report-fs-lg);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.nvg-premium .performanceSummaryWarning{color:#8e641f;background:#fffaf1;border:1px solid #eed9af;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.nvg-premium .performanceSummaryWarning span{flex-direction:column;gap:3px;display:flex}.nvg-premium .performanceSummaryWarning b{font-size:var(--report-fs-md)}.nvg-premium .performanceSummaryWarning small{font-size:var(--report-fs-sm);color:#9a7b49}@media (width<=900px){.nvg-premium .performanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .performanceSummary{grid-template-columns:1fr}}.nvg-premium .hotelMovementSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .hotelMovementSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;padding:9px 10px}.nvg-premium .hotelMovementSummary small{color:#8794a6;font-size:var(--report-fs-xs);display:block}.nvg-premium .hotelMovementSummary b{color:#2c456b;font-size:var(--report-fs-lg);margin-top:4px;display:block}.nvg-premium .hotelMovementTable{border:0;border-radius:0;overflow:auto}.nvg-premium .hotelMovementTable table{width:100%;min-width:1180px}.nvg-premium .hotelMovementTable th{font-size:var(--report-fs-sm);white-space:nowrap;padding:12px 13px}.nvg-premium .hotelMovementTable td{font-size:var(--report-fs-md);vertical-align:middle;white-space:nowrap;padding:13px}.nvg-premium .hotelMovementTable td:nth-child(2),.nvg-premium .hotelMovementTable td:nth-child(3),.nvg-premium .hotelMovementTable td:nth-child(4){text-overflow:ellipsis;max-width:180px;overflow:hidden}.nvg-premium .movementConfirmation{color:#61718a;min-width:74px;font-size:var(--report-fs-xs);background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.nvg-premium .movementConfirmation.confirmed,.nvg-premium .movementConfirmation.ok,.nvg-premium .movementConfirmation.approved{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .movementConfirmation.pending,.nvg-premium .movementConfirmation.requested{color:#99691f;background:#fff7e9;border-color:#f0deba}@media (width<=900px){.nvg-premium .hotelMovementSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .hotelMovementSummary{grid-template-columns:1fr}}@media (width>=1201px){.nvg-premium .hotelMovementTable{overflow:hidden}.nvg-premium .hotelMovementTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .hotelMovementTable th,.nvg-premium .hotelMovementTable td{box-sizing:border-box}.nvg-premium .hotelMovementTable th:first-child{width:10%}.nvg-premium .hotelMovementTable th:nth-child(2){width:14%}.nvg-premium .hotelMovementTable th:nth-child(3){width:13%}.nvg-premium .hotelMovementTable th:nth-child(4){width:12%}.nvg-premium .hotelMovementTable th:nth-child(5),.nvg-premium .hotelMovementTable th:nth-child(6){width:9%}.nvg-premium .hotelMovementTable th:nth-child(7),.nvg-premium .hotelMovementTable th:nth-child(8){width:6%}.nvg-premium .hotelMovementTable th:nth-child(9){width:5%}.nvg-premium .hotelMovementTable th:nth-child(10){width:10%}.nvg-premium .hotelMovementTable th,.nvg-premium .hotelMovementTable td{padding-left:8px;padding-right:8px}.nvg-premium .hotelMovementTable td{text-overflow:ellipsis;min-width:0;overflow:hidden}.nvg-premium .movementConfirmation{min-width:0;max-width:100%}}@media (width<=1200px){.nvg-premium .hotelMovementTable{overflow-x:auto}.nvg-premium .hotelMovementTable table{min-width:1080px}}.nvg-premium .hotelEventSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .hotelEventSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;padding:9px 10px}.nvg-premium .hotelEventSummary small{color:#8794a6;font-size:var(--report-fs-xs);display:block}.nvg-premium .hotelEventSummary b{color:#2c456b;font-size:var(--report-fs-lg);margin-top:4px;display:block}.nvg-premium .hotelEventTable{border:0;border-radius:0;overflow:hidden}.nvg-premium .hotelEventTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .hotelEventTable th,.nvg-premium .hotelEventTable td{box-sizing:border-box;font-size:var(--report-fs-md);white-space:nowrap;text-overflow:ellipsis;padding:12px 8px;overflow:hidden}.nvg-premium .hotelEventTable th{font-size:var(--report-fs-sm)}.nvg-premium .hotelEventTable th:first-child{width:10%}.nvg-premium .hotelEventTable th:nth-child(2){width:14%}.nvg-premium .hotelEventTable th:nth-child(3){width:13%}.nvg-premium .hotelEventTable th:nth-child(4){width:12%}.nvg-premium .hotelEventTable th:nth-child(5),.nvg-premium .hotelEventTable th:nth-child(6){width:9%}.nvg-premium .hotelEventTable th:nth-child(7),.nvg-premium .hotelEventTable th:nth-child(8){width:6%}.nvg-premium .hotelEventTable th:nth-child(9){width:5%}.nvg-premium .hotelEventTable th:nth-child(10){width:10%}@media (width<=1200px){.nvg-premium .hotelEventTable{overflow-x:auto}.nvg-premium .hotelEventTable table{table-layout:auto;min-width:1080px}}@media (width<=900px){.nvg-premium .hotelEventSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .hotelEventSummary{grid-template-columns:1fr}}@media (width>=1201px){.nvg-premium .hotelEventTable th,.nvg-premium .hotelMovementTable th{white-space:normal;text-overflow:clip;vertical-align:middle;line-height:1.15;overflow:visible}.nvg-premium .hotelEventTable th:nth-child(7),.nvg-premium .hotelMovementTable th:nth-child(7),.nvg-premium .hotelEventTable th:nth-child(8),.nvg-premium .hotelMovementTable th:nth-child(8){width:7%}.nvg-premium .hotelEventTable th:nth-child(10),.nvg-premium .hotelMovementTable th:nth-child(10){width:12%}}.nvg-premium .transferReportSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .transferReportSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;padding:9px 10px}.nvg-premium .transferReportSummary small{color:#8794a6;font-size:var(--report-fs-xs);display:block}.nvg-premium .transferReportSummary b{color:#2c456b;font-size:var(--report-fs-lg);margin-top:4px;display:block}.nvg-premium .transferReportTable{border:0;border-radius:0;overflow:hidden}.nvg-premium .transferReportTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .transferReportTable th,.nvg-premium .transferReportTable td{box-sizing:border-box;font-size:var(--report-fs-md);vertical-align:middle;text-overflow:ellipsis;padding:12px 10px;overflow:hidden}.nvg-premium .transferReportTable th{font-size:var(--report-fs-sm);white-space:normal;line-height:1.15}.nvg-premium .transferReportTable td{white-space:nowrap}.nvg-premium .transferReportTable th:first-child{width:14%}.nvg-premium .transferReportTable th:nth-child(2){width:22%}.nvg-premium .transferReportTable th:nth-child(3){width:13%}.nvg-premium .transferReportTable th:nth-child(4){width:8%}.nvg-premium .transferReportTable th:nth-child(5){width:15%}.nvg-premium .transferReportTable th:nth-child(6){width:6%}.nvg-premium .transferReportTable th:nth-child(7){width:13%}.nvg-premium .transferReportTable th:nth-child(8){width:9%}.nvg-premium .transferReportTable td:first-child,.nvg-premium .transferReportTable td:nth-child(2),.nvg-premium .transferReportTable td:nth-child(3),.nvg-premium .transferReportTable td:nth-child(5),.nvg-premium .transferReportTable td:nth-child(8){white-space:normal}.nvg-premium .transferReportTable td small{color:#8a97a8;font-size:var(--report-fs-xs);margin-top:3px;line-height:1.25;display:block}.nvg-premium .transferRoute,.nvg-premium .transferVehicle{color:#324b70;text-overflow:ellipsis;display:block;overflow:hidden}.nvg-premium .transferStatusCell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.nvg-premium .transferOpStatus,.nvg-premium .transferConfirmStatus{color:#61718a;max-width:100%;font-size:var(--report-fs-xs);text-overflow:ellipsis;white-space:nowrap;background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex;overflow:hidden}.nvg-premium .transferConfirmStatus{margin-top:0}.nvg-premium .transferOpStatus.ready,.nvg-premium .transferOpStatus.completed,.nvg-premium .transferConfirmStatus.confirmed,.nvg-premium .transferConfirmStatus.ok,.nvg-premium .transferConfirmStatus.approved{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .transferOpStatus.pending,.nvg-premium .transferOpStatus.in-progress,.nvg-premium .transferConfirmStatus.pending,.nvg-premium .transferConfirmStatus.requested{color:#99691f;background:#fff7e9;border-color:#f0deba}.nvg-premium .transferOpStatus.problem{color:#ab4a55;background:#fff2f3;border-color:#efd9dd}@media (width<=1200px){.nvg-premium .transferReportTable{overflow-x:auto}.nvg-premium .transferReportTable table{table-layout:auto;min-width:980px}}@media (width<=900px){.nvg-premium .transferReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .transferReportSummary{grid-template-columns:1fr}}.nvg-premium .pendingConfirmationSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .pendingConfirmationSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;padding:9px 10px}.nvg-premium .pendingConfirmationSummary small{color:#8794a6;font-size:var(--report-fs-xs);display:block}.nvg-premium .pendingConfirmationSummary b{color:#2c456b;font-size:var(--report-fs-lg);margin-top:4px;display:block}.nvg-premium .pendingConfirmationTable{border:0;border-radius:0;overflow:hidden}.nvg-premium .pendingConfirmationTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .pendingConfirmationTable th,.nvg-premium .pendingConfirmationTable td{box-sizing:border-box;font-size:var(--report-fs-md);vertical-align:middle;text-overflow:ellipsis;padding:12px 10px;overflow:hidden}.nvg-premium .pendingConfirmationTable th{font-size:var(--report-fs-sm);white-space:normal;line-height:1.15}.nvg-premium .pendingConfirmationTable td{white-space:nowrap}.nvg-premium .pendingConfirmationTable th:first-child{width:11%}.nvg-premium .pendingConfirmationTable th:nth-child(2){width:10%}.nvg-premium .pendingConfirmationTable th:nth-child(3){width:19%}.nvg-premium .pendingConfirmationTable th:nth-child(4){width:15%}.nvg-premium .pendingConfirmationTable th:nth-child(5){width:13%}.nvg-premium .pendingConfirmationTable th:nth-child(6){width:12%}.nvg-premium .pendingConfirmationTable th:nth-child(7),.nvg-premium .pendingConfirmationTable th:nth-child(8){width:10%}.nvg-premium .pendingConfirmationTable td:nth-child(3),.nvg-premium .pendingConfirmationTable td:nth-child(5){white-space:normal}.nvg-premium .pendingConfirmationTable td small{color:#8a97a8;font-size:var(--report-fs-xs);margin-top:3px;line-height:1.25;display:block}@media (width<=1200px){.nvg-premium .pendingConfirmationTable{overflow-x:auto}.nvg-premium .pendingConfirmationTable table{table-layout:auto;min-width:980px}}@media (width<=900px){.nvg-premium .pendingConfirmationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .pendingConfirmationSummary{grid-template-columns:1fr}}@media (width>=1201px){.nvg-premium .pendingConfirmationTable th{white-space:normal;text-overflow:clip;line-height:1.15;overflow:visible}.nvg-premium .pendingConfirmationTable th:first-child{width:12%}.nvg-premium .pendingConfirmationTable th:nth-child(2){width:8%}.nvg-premium .pendingConfirmationTable th:nth-child(3){width:18%}.nvg-premium .pendingConfirmationTable th:nth-child(4){width:14%}.nvg-premium .pendingConfirmationTable th:nth-child(5){width:15%}.nvg-premium .pendingConfirmationTable th:nth-child(6){width:12%}.nvg-premium .pendingConfirmationTable th:nth-child(7){width:11%}.nvg-premium .pendingConfirmationTable th:nth-child(8){width:10%}}.nvg-premium .pendingServiceDates{white-space:normal!important}.nvg-premium .pendingServiceDates b,.nvg-premium .pendingServiceDates span{font-size:var(--report-fs-md);display:inline}.nvg-premium .pendingServiceDates span{color:#8a97a8;margin:0 4px}.nvg-premium .pendingServiceDates{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.nvg-premium .pendingServiceDates b:first-child{white-space:nowrap;display:block}.nvg-premium .pendingServiceDates span{color:#8a97a8;margin:2px 4px 0 0;display:inline-block}.nvg-premium .pendingServiceDates b:last-child{white-space:nowrap;margin-top:2px;display:inline-block}.nvg-premium .salesReportSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .salesReportSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;padding:9px 10px}.nvg-premium .salesReportSummary small{color:#8794a6;font-size:var(--report-fs-xs);display:block}.nvg-premium .salesReportSummary b{color:#2c456b;font-size:var(--report-fs-lg);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.nvg-premium .salesReportTable{border:0;border-radius:0;overflow:hidden}.nvg-premium .salesReportTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .salesReportTable th,.nvg-premium .salesReportTable td{box-sizing:border-box;font-size:var(--report-fs-md);vertical-align:middle;text-overflow:ellipsis;padding:12px 10px;overflow:hidden}.nvg-premium .salesReportTable th{font-size:var(--report-fs-sm);white-space:normal;line-height:1.15}.nvg-premium .salesReportTable td{white-space:nowrap}.nvg-premium .salesReportTable th:first-child{width:12%}.nvg-premium .salesReportTable th:nth-child(2){width:10%}.nvg-premium .salesReportTable th:nth-child(3){width:20%}.nvg-premium .salesReportTable th:nth-child(4){width:15%}.nvg-premium .salesReportTable th:nth-child(5){width:12%}.nvg-premium .salesReportTable th:nth-child(6){width:8%}.nvg-premium .salesReportTable th:nth-child(7){width:13%}.nvg-premium .salesReportTable th:nth-child(8){width:10%}.nvg-premium .salesReportTable td:nth-child(3){white-space:normal}.nvg-premium .salesReportTable td small{color:#8a97a8;font-size:var(--report-fs-xs);margin-top:3px;display:block}.nvg-premium .salesAmount{color:#2d6f53;font-variant-numeric:tabular-nums}.nvg-premium .salesStatus{color:#61718a;max-width:100%;font-size:var(--report-fs-xs);background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.nvg-premium .salesStatus.confirmed,.nvg-premium .salesStatus.completed{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .salesStatus.option{color:#99691f;background:#fff7e9;border-color:#f0deba}@media (width<=1200px){.nvg-premium .salesReportTable{overflow-x:auto}.nvg-premium .salesReportTable table{table-layout:auto;min-width:980px}}@media (width<=900px){.nvg-premium .salesReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .salesReportSummary{grid-template-columns:1fr}}@media (width>=1201px){.nvg-premium .salesReportTable th{text-overflow:clip;overflow:visible}.nvg-premium .salesReportTable th:first-child{width:15%}.nvg-premium .salesReportTable th:nth-child(2){width:8%}.nvg-premium .salesReportTable th:nth-child(3){width:18%}.nvg-premium .salesReportTable th:nth-child(4){width:14%}.nvg-premium .salesReportTable th:nth-child(5){width:11%}.nvg-premium .salesReportTable th:nth-child(6){width:9%}.nvg-premium .salesReportTable th:nth-child(7){width:12%}.nvg-premium .salesReportTable th:nth-child(8){width:13%}.nvg-premium .salesReportTable td:first-child{text-overflow:clip;white-space:nowrap;overflow:visible}}.nvg-premium .costReportSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .costReportSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;padding:9px 10px}.nvg-premium .costReportSummary>span.attention{background:#fffaf1;border-color:#efd9b2}.nvg-premium .costReportSummary small{color:#8794a6;font-size:var(--report-fs-xs);display:block}.nvg-premium .costReportSummary b{color:#2c456b;font-size:var(--report-fs-lg);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.nvg-premium .costReportTable{border:0;border-radius:0;overflow:hidden}.nvg-premium .costReportTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .costReportTable th,.nvg-premium .costReportTable td{box-sizing:border-box;font-size:var(--report-fs-md);vertical-align:middle;text-overflow:ellipsis;padding:12px 10px;overflow:hidden}.nvg-premium .costReportTable th{font-size:var(--report-fs-sm);white-space:normal;line-height:1.15}.nvg-premium .costReportTable td{white-space:nowrap}.nvg-premium .costReportTable th:first-child,.nvg-premium .costReportTable th:nth-child(2){width:15%}.nvg-premium .costReportTable th:nth-child(3){width:20%}.nvg-premium .costReportTable th:nth-child(4){width:8%}.nvg-premium .costReportTable th:nth-child(5){width:11%}.nvg-premium .costReportTable th:nth-child(6){width:8%}.nvg-premium .costReportTable th:nth-child(7){width:12%}.nvg-premium .costReportTable th:nth-child(8){width:11%}.nvg-premium .costReportTable td:nth-child(3),.nvg-premium .costReportTable td:nth-child(7){white-space:normal}.nvg-premium .costReportTable td small{color:#8a97a8;font-size:var(--report-fs-xs);margin-top:3px;display:block}.nvg-premium .costAmountWrap{flex-direction:column;align-items:flex-start;display:flex}.nvg-premium .costAmount{color:#31506f;font-variant-numeric:tabular-nums}.nvg-premium .costAmount.zero{color:#a26a17}.nvg-premium .costAmountWrap small{background:#fff4df;border-radius:999px;padding:3px 6px;font-weight:700;color:#99691f!important;font-size:var(--report-fs-xs)!important}.nvg-premium .costStatus{color:#61718a;max-width:100%;font-size:var(--report-fs-xs);background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.nvg-premium .costStatus.confirmed,.nvg-premium .costStatus.completed{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .costStatus.option{color:#99691f;background:#fff7e9;border-color:#f0deba}@media (width<=1200px){.nvg-premium .costReportTable{overflow-x:auto}.nvg-premium .costReportTable table{table-layout:auto;min-width:980px}}@media (width<=900px){.nvg-premium .costReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .costReportSummary{grid-template-columns:1fr}}@media (width>=1201px){.nvg-premium .costReportTable th{text-overflow:clip;overflow:visible}.nvg-premium .costReportTable th:first-child,.nvg-premium .costReportTable th:nth-child(2){width:15%}.nvg-premium .costReportTable th:nth-child(3){width:19%}.nvg-premium .costReportTable th:nth-child(4){width:8%}.nvg-premium .costReportTable th:nth-child(5){width:11%}.nvg-premium .costReportTable th:nth-child(6){width:9%}.nvg-premium .costReportTable th:nth-child(7){width:12%}.nvg-premium .costReportTable th:nth-child(8){width:11%}.nvg-premium .costReportTable td:first-child{text-overflow:clip;white-space:nowrap;overflow:visible}}.nvg-premium .profitReportSummary,.nvg-premium .balanceReportSummary,.nvg-premium .transactionReportSummary,.nvg-premium .missingInvoiceSummary{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.nvg-premium .profitReportSummary>span,.nvg-premium .balanceReportSummary>span,.nvg-premium .transactionReportSummary>span,.nvg-premium .missingInvoiceSummary>span{background:#fff;border:1px solid #e6ebf3;border-radius:10px;min-width:0;padding:9px 10px}.nvg-premium .balanceReportSummary>span.attention{background:#fffaf1;border-color:#efd9b2}.nvg-premium .profitReportSummary small,.nvg-premium .balanceReportSummary small,.nvg-premium .transactionReportSummary small,.nvg-premium .missingInvoiceSummary small{color:#8794a6;font-size:var(--report-fs-xs);display:block}.nvg-premium .profitReportSummary b,.nvg-premium .balanceReportSummary b,.nvg-premium .transactionReportSummary b,.nvg-premium .missingInvoiceSummary b{color:#2c456b;font-size:var(--report-fs-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;display:block}.nvg-premium .financeSummaryWarning{color:#8e641f;background:#fffaf1;border:1px solid #eed9af;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.nvg-premium .financeSummaryWarning span{flex-direction:column;gap:3px;display:flex}.nvg-premium .financeSummaryWarning b{font-size:var(--report-fs-md)}.nvg-premium .financeSummaryWarning small{font-size:var(--report-fs-sm);color:#9a7b49}.nvg-premium .profitReportTable,.nvg-premium .balanceReportTable,.nvg-premium .transactionReportTable,.nvg-premium .missingInvoiceTable{border:0;border-radius:0;overflow:hidden}.nvg-premium .profitReportTable table,.nvg-premium .balanceReportTable table,.nvg-premium .transactionReportTable table,.nvg-premium .missingInvoiceTable table{table-layout:fixed;width:100%;min-width:0}.nvg-premium .profitReportTable th,.nvg-premium .profitReportTable td,.nvg-premium .balanceReportTable th,.nvg-premium .balanceReportTable td,.nvg-premium .transactionReportTable th,.nvg-premium .transactionReportTable td,.nvg-premium .missingInvoiceTable th,.nvg-premium .missingInvoiceTable td{box-sizing:border-box;font-size:var(--report-fs-md);vertical-align:middle;text-overflow:ellipsis;padding:12px 10px;overflow:hidden}.nvg-premium .profitReportTable th,.nvg-premium .balanceReportTable th,.nvg-premium .transactionReportTable th,.nvg-premium .missingInvoiceTable th{font-size:var(--report-fs-sm);white-space:normal;line-height:1.15}.nvg-premium .profitReportTable td,.nvg-premium .balanceReportTable td,.nvg-premium .transactionReportTable td,.nvg-premium .missingInvoiceTable td{white-space:nowrap}.nvg-premium .profitReportTable th:first-child{width:13%}.nvg-premium .profitReportTable th:nth-child(2){width:8%}.nvg-premium .profitReportTable th:nth-child(3){width:21%}.nvg-premium .profitReportTable th:nth-child(4),.nvg-premium .profitReportTable th:nth-child(5),.nvg-premium .profitReportTable th:nth-child(6){width:12%}.nvg-premium .profitReportTable th:nth-child(7),.nvg-premium .profitReportTable th:nth-child(8){width:11%}.nvg-premium .profitReportTable td:nth-child(3){white-space:normal}.nvg-premium .profitReportTable td small,.nvg-premium .balanceReportTable td small{color:#8a97a8;font-size:var(--report-fs-xs);margin-top:3px;display:block}.nvg-premium .financeState{color:#61718a;max-width:100%;font-size:var(--report-fs-xs);background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.nvg-premium .financeState.confirmed,.nvg-premium .financeState.completed{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .financeState.option{color:#99691f;background:#fff7e9;border-color:#f0deba}.nvg-premium .balanceReportTable th:first-child,.nvg-premium .balanceReportTable th:nth-child(2){width:13%}.nvg-premium .balanceReportTable th:nth-child(3){width:20%}.nvg-premium .balanceReportTable th:nth-child(4){width:8%}.nvg-premium .balanceReportTable th:nth-child(5),.nvg-premium .balanceReportTable th:nth-child(6),.nvg-premium .balanceReportTable th:nth-child(7){width:12%}.nvg-premium .balanceReportTable th:nth-child(8){width:10%}.nvg-premium .balanceReportTable td:nth-child(3){white-space:normal}.nvg-premium .balanceStatus{color:#61718a;max-width:100%;font-size:var(--report-fs-xs);background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.nvg-premium .balanceStatus.fully-paid{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .balanceStatus.partially-paid{color:#99691f;background:#fff7e9;border-color:#f0deba}.nvg-premium .balanceStatus.unpaid{color:#ab4a55;background:#fff2f3;border-color:#efd9dd}.nvg-premium .transactionReportTable th:first-child{width:13%}.nvg-premium .transactionReportTable th:nth-child(2){width:12%}.nvg-premium .transactionReportTable th:nth-child(3){width:17%}.nvg-premium .transactionReportTable th:nth-child(4){width:28%}.nvg-premium .transactionReportTable th:nth-child(5){width:10%}.nvg-premium .transactionReportTable th:nth-child(6){width:20%}.nvg-premium .transactionReportTable td:nth-child(4){white-space:normal}.nvg-premium .transactionDirection{color:#61718a;font-size:var(--report-fs-xs);background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.nvg-premium .transactionDirection.buyer{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .transactionDirection.supplier{color:#4661b0;background:#eef3ff;border-color:#d8e2f7}.nvg-premium .missingInvoiceTable th:first-child{width:18%}.nvg-premium .missingInvoiceTable th:nth-child(2){width:27%}.nvg-premium .missingInvoiceTable th:nth-child(3){width:15%}.nvg-premium .missingInvoiceTable th:nth-child(4){width:10%}.nvg-premium .missingInvoiceTable th:nth-child(5){width:18%}.nvg-premium .missingInvoiceTable th:nth-child(6){width:12%}.nvg-premium .missingInvoiceTable td:nth-child(2){white-space:normal}.nvg-premium .missingInvoiceStatus{color:#99691f;font-size:var(--report-fs-xs);background:#fff7e9;border:1px solid #f0deba;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}@media (width<=1200px){.nvg-premium .profitReportTable,.nvg-premium .balanceReportTable,.nvg-premium .transactionReportTable,.nvg-premium .missingInvoiceTable{overflow-x:auto}.nvg-premium .profitReportTable table,.nvg-premium .balanceReportTable table{table-layout:auto;min-width:980px}.nvg-premium .transactionReportTable table,.nvg-premium .missingInvoiceTable table{table-layout:auto;min-width:820px}}@media (width<=900px){.nvg-premium .profitReportSummary,.nvg-premium .balanceReportSummary,.nvg-premium .transactionReportSummary,.nvg-premium .missingInvoiceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nvg-premium .profitReportSummary,.nvg-premium .balanceReportSummary,.nvg-premium .transactionReportSummary,.nvg-premium .missingInvoiceSummary{grid-template-columns:1fr}}@media (width>=1201px){.nvg-premium .transactionReportTable th:first-child,.nvg-premium .transactionReportTable th:nth-child(2){width:11%}.nvg-premium .transactionReportTable th:nth-child(3){width:13%}.nvg-premium .transactionReportTable th:nth-child(4){width:20%}.nvg-premium .transactionReportTable th:nth-child(5){width:13%}.nvg-premium .transactionReportTable th:nth-child(6){width:8%}.nvg-premium .transactionReportTable th:nth-child(7){width:13%}.nvg-premium .transactionReportTable th:nth-child(8){width:11%}.nvg-premium .missingInvoiceTable th:first-child{width:16%}.nvg-premium .missingInvoiceTable th:nth-child(2){width:23%}.nvg-premium .missingInvoiceTable th:nth-child(3){width:13%}.nvg-premium .missingInvoiceTable th:nth-child(4){width:12%}.nvg-premium .missingInvoiceTable th:nth-child(5){width:9%}.nvg-premium .missingInvoiceTable th:nth-child(6){width:16%}.nvg-premium .missingInvoiceTable th:nth-child(7){width:11%}}.nvg-premium .financeState.open{color:#99691f;background:#fff7e9;border-color:#f0deba}.nvg-premium .financeState.cancelled{color:#ab4a55;background:#fff2f3;border-color:#efd9dd}@media (width>=1201px){.nvg-premium .profitReportTable th:first-child{width:16%}.nvg-premium .profitReportTable th:nth-child(2){width:8%}.nvg-premium .profitReportTable th:nth-child(3){width:19%}.nvg-premium .profitReportTable th:nth-child(4),.nvg-premium .profitReportTable th:nth-child(5),.nvg-premium .profitReportTable th:nth-child(6),.nvg-premium .profitReportTable th:nth-child(7){width:11%}.nvg-premium .profitReportTable th:nth-child(8){width:13%}.nvg-premium .profitReportTable td:first-child{text-overflow:clip;white-space:nowrap;overflow:visible}.nvg-premium .balanceReportTable th:first-child{width:16%}.nvg-premium .balanceReportTable th:nth-child(2){width:12%}.nvg-premium .balanceReportTable th:nth-child(3){width:18%}.nvg-premium .balanceReportTable th:nth-child(4){width:8%}.nvg-premium .balanceReportTable th:nth-child(5),.nvg-premium .balanceReportTable th:nth-child(6),.nvg-premium .balanceReportTable th:nth-child(7){width:12%}.nvg-premium .balanceReportTable th:nth-child(8){width:10%}.nvg-premium .balanceReportTable td:first-child{text-overflow:clip;white-space:nowrap;overflow:visible}}.nvg-premium .masterDataPage{padding:20px}.nvg-premium .masterDataToolbar{margin-bottom:14px}.nvg-premium .masterDataToolbar h2{margin:0;font-size:22px}.nvg-premium .masterDataToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .masterDataToolbar .primary{align-items:center;gap:7px;display:inline-flex}.nvg-premium .masterDataStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.nvg-premium .masterDataStats>span{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.nvg-premium .masterDataStats>span>svg{color:#5069c6;background:#eef3ff;border-radius:9px;width:30px;height:30px;padding:7px}.nvg-premium .masterDataStats small{color:#8896a9;font-size:8px;display:block}.nvg-premium .masterDataStats b{color:#2d456c;margin-top:3px;font-size:14px;display:block}.nvg-premium .masterDataFilters{background:#f8fafe;border:1px solid #e2e8f2;border-radius:13px;grid-template-columns:minmax(260px,1fr) 180px 160px;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:grid}.nvg-premium .masterDataFilters>.masterSearch{grid-column:auto}.nvg-premium .masterDataFilters>select:only-of-type{grid-column:3}.nvg-premium .masterSearch{position:relative}.nvg-premium .masterSearch svg{color:#7c8ca2;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nvg-premium .masterSearch input{width:100%;min-height:40px;padding-left:32px;font-size:11px}.nvg-premium .masterDataFilters select{min-height:40px;font-size:10px}.nvg-premium .masterEmpty{color:#8291a5;text-align:center;background:#fafcff;border:1px dashed #dfe6f1;border-radius:13px;padding:28px;font-size:10px}.nvg-premium .masterEmpty.compact{margin:0;padding:16px}.nvg-premium .masterDataTable{background:#fff;border:1px solid #e2e8f2;border-radius:14px;overflow:hidden}.nvg-premium .masterDataRow{color:#425878;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;min-height:58px;padding:10px 12px;font-size:10px;display:grid}.nvg-premium .masterDataRow:last-child{border-bottom:0}.nvg-premium .masterDataRow.head{color:#667a98;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;min-height:40px;font-size:8px;font-weight:800}.nvg-premium .masterDataRow>b{color:#2e476c;font-size:10px}.nvg-premium .masterDataRow>div{min-width:0}.nvg-premium .masterDataRow strong{color:#30496f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.nvg-premium .masterDataRow small{color:#8996a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.nvg-premium .supplierMasterRow{grid-template-columns:90px minmax(180px,1.4fr) minmax(150px,1fr) 90px minmax(150px,1fr) 90px 82px}.nvg-premium .buyerMasterRow{grid-template-columns:90px minmax(190px,1.5fr) 120px 150px 90px 90px 82px}.nvg-premium .masterStatus{color:#61718a;background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.nvg-premium .masterStatus.active{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .masterStatus.passive{color:#78869a;background:#f3f5f8;border-color:#e0e5ec}.nvg-premium .masterEditBtn{color:#405a82;background:#fff;border:1px solid #dce5f3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:8px;display:inline-flex}.nvg-premium .masterEditBtn:hover{background:#f5f8ff;border-color:#ccd9ef}.nvg-premium .hotelMasterList{flex-direction:column;gap:9px;display:flex}.nvg-premium .hotelMasterCard{background:#fff;border:1px solid #e2e8f2;border-radius:14px;overflow:hidden}.nvg-premium .hotelMasterTop{grid-template-columns:minmax(220px,1.2fr) minmax(280px,1.5fr) 90px 110px;align-items:center;gap:12px;padding:13px 14px;display:grid}.nvg-premium .hotelMasterIdentity{align-items:center;gap:9px;min-width:0;display:flex}.nvg-premium .masterIcon{color:#5069c6;background:#eef3ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.nvg-premium .hotelMasterIdentity b{color:#2b456c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.nvg-premium .hotelMasterIdentity small{color:#8997aa;margin-top:3px;font-size:8px;display:block}.nvg-premium .hotelMasterMeta{flex-wrap:wrap;gap:5px 9px;min-width:0;display:flex}.nvg-premium .hotelMasterMeta span{color:#657a98;align-items:center;gap:4px;min-width:0;font-size:8px;display:inline-flex}.nvg-premium .hotelRoomsPanel{background:#fbfcfe;border-top:1px solid #edf1f6}.nvg-premium .hotelRoomsPanel>summary{color:#4c6385;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:9px;list-style:none;display:flex}.nvg-premium .hotelRoomsPanel>summary::-webkit-details-marker{display:none}.nvg-premium .hotelRoomsPanel>summary>span{align-items:center;gap:6px;display:flex}.nvg-premium .hotelRoomsPanel>summary b{color:#4662ba;background:#eaf0ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.nvg-premium .hotelRoomsPanel[open]>summary>svg{transform:rotate(180deg)}.nvg-premium .hotelRoomsBody{padding:0 14px 13px}.nvg-premium .hotelRoomRows{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.nvg-premium .hotelRoomRow{background:#fff;border:1px solid #e6ebf3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.nvg-premium .hotelRoomRow>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.nvg-premium .hotelRoomRow b{color:#334c71;font-size:9px}.nvg-premium .hotelRoomRow .actions{margin:0}.nvg-premium .hotelRoomRow .actions button{min-height:30px;padding:5px 8px;font-size:8px}.nvg-premium .hotelRoomInlineForm{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:7px;margin-top:7px;display:grid}.nvg-premium .hotelRoomInlineForm input{min-height:36px;font-size:9px}.nvg-premium .hotelRoomInlineForm button{align-items:center;gap:5px;min-height:36px;font-size:8px;display:inline-flex}.nvg-premium .masterDataModal{width:min(820px,100%)}.nvg-premium .masterDataModal>.form{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .masterDataModal>.form input,.nvg-premium .masterDataModal>.form select{min-height:42px}@media (width<=1100px){.nvg-premium .masterDataStats{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .masterDataFilters{grid-template-columns:minmax(220px,1fr) 160px}.nvg-premium .masterDataFilters>select:only-of-type{grid-column:auto}.nvg-premium .supplierMasterRow{grid-template-columns:85px minmax(170px,1.3fr) 140px 80px minmax(120px,1fr) 80px 72px}.nvg-premium .buyerMasterRow{grid-template-columns:85px minmax(170px,1.4fr) 105px 130px 80px 80px 72px}.nvg-premium .hotelMasterTop{grid-template-columns:minmax(190px,1.2fr) minmax(230px,1.4fr) 80px 100px}}@media (width<=850px){.nvg-premium .masterDataFilters{grid-template-columns:1fr}.nvg-premium .masterDataFilters>select:only-of-type{grid-column:auto}.nvg-premium .masterDataTable{overflow-x:auto}.nvg-premium .supplierMasterRow,.nvg-premium .buyerMasterRow{min-width:900px}.nvg-premium .hotelMasterTop{grid-template-columns:1fr}.nvg-premium .hotelMasterTop>.masterStatus,.nvg-premium .hotelMasterTop>.masterEditBtn{justify-self:start}}@media (width<=560px){.nvg-premium .masterDataPage{padding:14px}.nvg-premium .masterDataStats,.nvg-premium .masterDataModal>.form,.nvg-premium .hotelRoomInlineForm{grid-template-columns:1fr}.nvg-premium .hotelRoomRow{flex-direction:column;align-items:flex-start}}.nvg-premium .contractDirectoryPage{padding:20px}.nvg-premium .contractDirectoryToolbar{margin-bottom:14px}.nvg-premium .contractDirectoryToolbar h2{margin:0;font-size:22px}.nvg-premium .contractDirectoryToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .contractDirectoryToolbar .actions{align-items:center}.nvg-premium .contractDirectoryToolbar button,.nvg-premium .contractImportBtn{align-items:center;gap:6px;min-height:38px;display:inline-flex}.nvg-premium .contractImportBtn{color:#405a82;cursor:pointer;background:#fff;border:1px solid #cbd6e9;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:650}.nvg-premium .contractImportBtn input{display:none}.nvg-premium .contractDirectoryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.nvg-premium .contractDirectoryStats>span{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.nvg-premium .contractDirectoryStats>span>svg{color:#5069c6;background:#eef3ff;border-radius:9px;width:30px;height:30px;padding:7px}.nvg-premium .contractDirectoryStats small{color:#8896a9;font-size:8px;display:block}.nvg-premium .contractDirectoryStats b{color:#2d456c;margin-top:3px;font-size:14px;display:block}.nvg-premium .contractDirectoryFilters{background:#f8fafe;border:1px solid #e2e8f2;border-radius:13px;grid-template-columns:minmax(260px,1fr) 180px 160px;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:grid}.nvg-premium .contractDirectoryFilters label{position:relative}.nvg-premium .contractDirectoryFilters label svg{color:#7c8ca2;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nvg-premium .contractDirectoryFilters input{width:100%;padding-left:32px}.nvg-premium .contractDirectoryTable{background:#fff;border:1px solid #e2e8f2;border-radius:14px;overflow:hidden}.nvg-premium .contractDirectoryRow{color:#425878;border-bottom:1px solid #edf1f6;grid-template-columns:130px minmax(190px,1.3fr) 160px minmax(190px,1.2fr) 150px 90px 86px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;font-size:10px;display:grid}.nvg-premium .contractDirectoryRow:last-child{border-bottom:0}.nvg-premium .contractDirectoryRow.head{color:#667a98;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;min-height:40px;font-size:8px;font-weight:800}.nvg-premium .contractDirectoryRow>div{min-width:0}.nvg-premium .contractDirectoryRow b,.nvg-premium .contractDirectoryRow strong{color:#30496f;font-size:10px;display:block}.nvg-premium .contractDirectoryRow small{color:#8996a8;margin-top:3px;font-size:8px;line-height:1.3;display:block}.nvg-premium .contractValidity{align-items:flex-start;gap:6px;display:flex!important}.nvg-premium .contractValidity svg{color:#6f83b8;flex:none;margin-top:1px}.nvg-premium .contractValidity span{color:#445c7c;font-weight:650}.nvg-premium .contractStatus{color:#61718a;background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.nvg-premium .contractStatus.active{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .contractStatus.passive{color:#78869a;background:#f3f5f8;border-color:#e0e5ec}.nvg-premium .contractEditBtn{color:#405a82;background:#fff;border:1px solid #dce5f3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:8px;display:inline-flex}.nvg-premium .contractDirectoryEmpty{color:#8291a5;text-align:center;background:#fafcff;border:1px dashed #dfe6f1;border-radius:13px;padding:28px;font-size:10px}.nvg-premium .contractEditorModal{width:min(1480px,96vw);max-width:none;max-height:92vh;padding:24px;overflow:auto}.nvg-premium .contractEditorHeader{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e8edf4;margin:-24px -24px 16px;padding:20px 24px 14px;position:sticky;top:-24px}.nvg-premium .contractEditorTopForm{background:#f8fafe;border:1px solid #e2e8f2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.nvg-premium .contractEditorTopForm label{font-size:10px}.nvg-premium .contractEditorTopForm input,.nvg-premium .contractEditorTopForm select{min-height:39px;margin-top:5px;font-size:11px}.nvg-premium .contractEditorModal .contractRoomCards,.nvg-premium .contractEditorModal .rateTable{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:14px;margin:12px 0;padding:14px}.nvg-premium .contractEditorModal .rateHead{margin-bottom:10px}.nvg-premium .contractEditorModal .rateHead h3{color:#2e476c;font-size:14px}.nvg-premium .contractEditorModal .rateHead small{color:#8290a4;margin-top:3px;font-size:9px;display:block}.nvg-premium .contractEditorModal .rateHead button,.nvg-premium .contractEditorModal .roomCardActions button{color:#405a82;background:#fff;border:1px solid #d6e0ef;border-radius:9px;min-height:34px;padding:7px 10px;font-size:9px}.nvg-premium .contractEditorModal .roomTabs{gap:6px;margin:9px 0 12px}.nvg-premium .contractEditorModal .roomTabs button{border-radius:9px;min-height:34px;padding:7px 10px;font-size:9px}.nvg-premium .contractEditorModal .roomCardActions{flex-wrap:wrap}.nvg-premium .contractEditorModal .roomCardActions select{min-width:260px;min-height:36px}.nvg-premium .contractEditorModal .rateRow{border-top:1px solid #e8edf4;grid-template-columns:repeat(6,minmax(120px,1fr)) 38px;align-items:end;gap:8px;padding:10px 0;display:grid}.nvg-premium .contractEditorModal .rateRow label{color:#4d6282;font-size:9px;min-width:0!important}.nvg-premium .contractEditorModal .rateRow input,.nvg-premium .contractEditorModal .rateRow select{min-height:36px;padding:8px;font-size:10px}.nvg-premium .contractEditorModal .rateDelete{color:#ab4a55;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.nvg-premium .contractEditorActions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e8edf4;margin:16px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.nvg-premium .definitionsDirectoryPage{padding:20px}.nvg-premium .definitionsToolbar{margin-bottom:14px}.nvg-premium .definitionsToolbar h2{margin:0;font-size:22px}.nvg-premium .definitionsToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .definitionStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.nvg-premium .definitionStats>span{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.nvg-premium .definitionStats>span>svg{color:#5069c6;background:#eef3ff;border-radius:9px;width:30px;height:30px;padding:7px}.nvg-premium .definitionStats small{color:#8896a9;font-size:8px;display:block}.nvg-premium .definitionStats b{color:#2d456c;margin-top:3px;font-size:14px;display:block}.nvg-premium .definitionsWorkspace{grid-template-columns:250px minmax(0,1fr);gap:12px;display:grid}.nvg-premium .definitionGroupRail{background:#f8fafe;border:1px solid #e2e8f2;border-radius:14px;padding:10px}.nvg-premium .definitionGroupRailHead{color:#667a98;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px 9px;font-size:9px;font-weight:800}.nvg-premium .definitionGroupRail button{color:#526884;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;margin:2px 0;padding:8px 9px;font-size:9px;display:flex}.nvg-premium .definitionGroupRail button:hover{background:#fff;border-color:#e4eaf3}.nvg-premium .definitionGroupRail button.active{color:#3354bd;background:#eef3ff;border-color:#d6e0f5;font-weight:700}.nvg-premium .definitionGroupRail button b{color:#718098;background:#eef1f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:7px;display:grid}.nvg-premium .definitionDirectoryMain{background:#fff;border:1px solid #e2e8f2;border-radius:14px;min-width:0;padding:12px}.nvg-premium .definitionDirectoryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nvg-premium .definitionDirectoryHead span,.nvg-premium .definitionDirectoryHead small{color:#8896a9;font-size:8px;display:block}.nvg-premium .definitionDirectoryHead h3{color:#2e476c;margin:3px 0 0;font-size:16px}.nvg-premium .definitionDirectoryHead>div:last-child{text-align:right}.nvg-premium .definitionDirectoryHead>div:last-child b{color:#2e476c;font-size:16px;display:block}.nvg-premium .definitionFilters{background:#f8fafe;border:1px solid #e5eaf2;border-radius:11px;grid-template-columns:minmax(220px,1fr) 160px;gap:8px;margin-bottom:8px;padding:8px;display:grid}.nvg-premium .definitionFilters label{position:relative}.nvg-premium .definitionFilters label svg{color:#7d8da2;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nvg-premium .definitionFilters input{width:100%;padding-left:31px}.nvg-premium .definitionComposer{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.nvg-premium .definitionComposer button{align-items:center;gap:5px;display:inline-flex}.nvg-premium .definitionComposer:not(.editing){grid-template-columns:minmax(220px,1fr) auto}.nvg-premium .definitionComposer.editing{background:#fbfcfe;border:1px solid #dfe6f1;border-radius:10px;padding:8px}.nvg-premium .definitionDirectoryTable{border:1px solid #e5eaf2;border-radius:11px;overflow:hidden}.nvg-premium .definitionDirectoryRow{color:#4c6281;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(220px,1fr) 100px 220px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;font-size:9px;display:grid}.nvg-premium .definitionDirectoryRow:last-child{border-bottom:0}.nvg-premium .definitionDirectoryRow.head{color:#667a98;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;min-height:38px;font-size:8px;font-weight:800}.nvg-premium .definitionDirectoryRow b{color:#30496f;font-size:10px;display:block}.nvg-premium .definitionDirectoryRow small{color:#8a97a8;margin-top:3px;font-size:8px;display:block}.nvg-premium .definitionDirectoryRow .actions{justify-content:flex-end;margin:0}.nvg-premium .definitionDirectoryRow .actions button{align-items:center;gap:4px;min-height:31px;padding:5px 8px;font-size:8px;display:inline-flex}.nvg-premium .definitionStatus{color:#61718a;background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.nvg-premium .definitionStatus.active{color:#2d7756;background:#edf8f2;border-color:#d7ebdf}.nvg-premium .definitionStatus.passive{color:#78869a;background:#f3f5f8;border-color:#e0e5ec}.nvg-premium .definitionEmpty{color:#8291a5;text-align:center;background:#fafcff;border:1px dashed #dfe6f1;border-radius:11px;padding:24px;font-size:9px}.nvg-premium .fxRatesPage{padding:20px}.nvg-premium .fxRatesToolbar{margin-bottom:14px}.nvg-premium .fxRatesToolbar h2{margin:0;font-size:22px}.nvg-premium .fxRatesToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .fxRatesToolbar .primary{align-items:center;gap:6px;display:inline-flex}.nvg-premium .fxRateStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.nvg-premium .fxRateStats>span{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.nvg-premium .fxRateStats>span>svg{color:#5069c6;background:#eef3ff;border-radius:9px;width:30px;height:30px;padding:7px}.nvg-premium .fxRateStats small{color:#8896a9;font-size:8px;display:block}.nvg-premium .fxRateStats b{color:#2d456c;margin-top:3px;font-size:13px;display:block}.nvg-premium .fxImportMessage{color:#2d7756;background:#edf8f2;border:1px solid #d7ebdf;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:9px}.nvg-premium .fxImportMessage.error{color:#ab4a55;background:#fff2f3;border-color:#efd9dd}.nvg-premium .fxManualPanel{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:12px;margin-bottom:10px;overflow:hidden}.nvg-premium .fxManualPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.nvg-premium .fxManualPanel>summary::-webkit-details-marker{display:none}.nvg-premium .fxManualPanel>summary>span{color:#40597f;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.nvg-premium .fxManualPanel>summary small{color:#8a97a8;font-size:8px}.nvg-premium .fxManualForm{grid-template-columns:160px 120px 120px 150px minmax(180px,1fr) auto;align-items:end;gap:8px;padding:0 12px 12px;display:grid}.nvg-premium .fxManualForm label{color:#526783;flex-direction:column;gap:5px;font-size:9px;display:flex}.nvg-premium .fxManualForm .wide{grid-column:1/-2}.nvg-premium .fxManualForm button{justify-content:center;align-items:center;gap:5px;min-height:40px;display:inline-flex}.nvg-premium .fxRateFilters{background:#f8fafe;border:1px solid #e2e8f2;border-radius:12px;grid-template-columns:minmax(260px,1fr) 180px;gap:8px;margin-bottom:10px;padding:8px;display:grid}.nvg-premium .fxRateFilters label{position:relative}.nvg-premium .fxRateFilters label svg{color:#7d8da2;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nvg-premium .fxRateFilters input{width:100%;padding-left:31px}.nvg-premium .fxRateTable{background:#fff;border:1px solid #e2e8f2;border-radius:13px;overflow:hidden}.nvg-premium .fxRateRow{color:#465d7e;border-bottom:1px solid #edf1f6;grid-template-columns:130px 110px minmax(230px,1fr) minmax(200px,1fr) 90px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;font-size:9px;display:grid}.nvg-premium .fxRateRow:last-child{border-bottom:0}.nvg-premium .fxRateRow.head{color:#667a98;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;min-height:38px;font-size:8px;font-weight:800}.nvg-premium .fxRateRow b,.nvg-premium .fxRateRow strong{color:#30496f;font-size:10px}.nvg-premium .fxPair{color:#4561b7;background:#eef3ff;border-radius:999px;width:max-content;padding:5px 8px;font-weight:750;display:inline-flex}.nvg-premium .fxSource{color:#63738a;background:#f2f5f9;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.nvg-premium .fxSource.tcmb{color:#2d7756;background:#edf8f2}.nvg-premium .fxLock{color:#61718a;background:#f5f7fa;border:1px solid #e1e7f0;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.nvg-premium .fxLock.locked{color:#4661b0;background:#eef3ff;border-color:#d8e2f7}.nvg-premium .fxRateEmpty{color:#8291a5;text-align:center;background:#fafcff;border:1px dashed #dfe6f1;border-radius:12px;padding:26px;font-size:9px}@media (width<=1200px){.nvg-premium .contractDirectoryTable{overflow-x:auto}.nvg-premium .contractDirectoryRow{min-width:1080px}.nvg-premium .contractEditorTopForm{grid-template-columns:repeat(3,minmax(0,1fr))}.nvg-premium .contractEditorModal .rateRow{grid-template-columns:repeat(4,minmax(130px,1fr)) 38px}.nvg-premium .fxManualForm{grid-template-columns:repeat(3,minmax(140px,1fr))}.nvg-premium .fxManualForm .wide{grid-column:1/3}}@media (width<=900px){.nvg-premium .contractDirectoryStats,.nvg-premium .definitionStats,.nvg-premium .fxRateStats{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .contractDirectoryFilters{grid-template-columns:1fr 1fr}.nvg-premium .contractDirectoryFilters label{grid-column:1/-1}.nvg-premium .definitionsWorkspace{grid-template-columns:1fr}.nvg-premium .definitionGroupRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.nvg-premium .definitionGroupRailHead{grid-column:1/-1}.nvg-premium .contractEditorTopForm{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .fxRateTable{overflow-x:auto}.nvg-premium .fxRateRow{min-width:820px}}@media (width<=620px){.nvg-premium .contractDirectoryStats,.nvg-premium .definitionStats,.nvg-premium .fxRateStats,.nvg-premium .contractDirectoryFilters,.nvg-premium .definitionFilters,.nvg-premium .definitionComposer,.nvg-premium .fxRateFilters,.nvg-premium .definitionGroupRail{grid-template-columns:1fr}.nvg-premium .definitionDirectoryRow{grid-template-columns:minmax(160px,1fr) 85px}.nvg-premium .definitionDirectoryRow>div:last-child{grid-column:1/-1}.nvg-premium .contractEditorTopForm,.nvg-premium .contractEditorModal .rateRow{grid-template-columns:1fr}.nvg-premium .contractEditorModal .rateDelete{width:100%}.nvg-premium .fxManualForm{grid-template-columns:1fr}.nvg-premium .fxManualForm .wide{grid-column:auto}}.nvg-premium .operationsControlPage{padding:20px}.nvg-premium .operationsToolbar{margin-bottom:12px}.nvg-premium .operationsToolbar h2{margin:0;font-size:22px}.nvg-premium .operationsToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .operationsToday{color:#536986;background:#f8fafe;border:1px solid #dfe6f1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.nvg-premium .operationsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.nvg-premium .operationsStats .card{background:#fbfcfe;border-color:#e2e8f2;border-radius:12px;min-height:74px;padding:11px 12px}.nvg-premium .operationsStats .card span{color:#7f8da2;font-size:9px}.nvg-premium .operationsStats .card b{color:#2e476c;font-size:18px}.nvg-premium .operationsControlBar{background:#f8fafe;border:1px solid #e2e8f2;border-radius:13px;flex-direction:column;gap:8px;margin-bottom:10px;padding:9px;display:flex}.nvg-premium .operationsSearch input{width:100%;min-height:40px;font-size:10px}.nvg-premium .operationsFilters{background:0 0;border:0;flex-wrap:wrap;gap:5px;width:100%;max-width:none;padding:0;display:flex}.nvg-premium .operationsFilters button{color:#536987;background:#fff;border:1px solid #dfe6f1;border-radius:9px;min-height:34px;padding:7px 10px;font-size:8px}.nvg-premium .operationsFilters button.active{color:#3354bd;box-shadow:none;background:#edf3ff;border-color:#cfdcf4}.nvg-premium .operationsCollapsible{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:13px;margin-bottom:10px;overflow:hidden}.nvg-premium .operationsCollapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.nvg-premium .operationsCollapsible>summary::-webkit-details-marker{display:none}.nvg-premium .operationsCollapsible>summary>div{min-width:0}.nvg-premium .operationsCollapsible>summary b{color:#30496f;font-size:10px;display:block}.nvg-premium .operationsCollapsible>summary small{color:#8997aa;margin-top:3px;font-size:8px;display:block}.nvg-premium .operationsCollapsible>summary>span{color:#4661b0;background:#eef3ff;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.nvg-premium .operationsAutomationTable{border:0;border-top:1px solid #e8edf4;border-radius:0}.nvg-premium .operationsAutomationTable .tr{grid-template-columns:180px minmax(240px,1fr) minmax(220px,1fr);align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:9px;display:grid}.nvg-premium .operationsAutomationTable .tr.head{min-height:38px;font-size:8px}.nvg-premium .operationsServiceSection{background:#fff;border:1px solid #e2e8f2;border-radius:13px;margin-bottom:10px;overflow:hidden}.nvg-premium .operationsSectionHead{background:#fbfcfe;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.nvg-premium .operationsSectionHead h3{color:#30496f;margin:0;font-size:13px}.nvg-premium .operationsSectionHead p{color:#8997aa;margin:3px 0 0;font-size:8px}.nvg-premium .operationsServiceTable{border:0;border-radius:0}.nvg-premium .operationsServiceTable .tr{grid-template-columns:minmax(280px,1.2fr) 170px minmax(420px,1.6fr);align-items:start;gap:12px;padding:11px 12px;font-size:9px;display:grid}.nvg-premium .operationsServiceTable .tr.head{align-items:center;min-height:38px;padding-top:9px;padding-bottom:9px;font-size:8px}.nvg-premium .operationsServiceTable .tr>div{min-width:0}.nvg-premium .operationsServiceTable .tr>div:first-child b{color:#30496f;font-size:10px;display:block}.nvg-premium .operationsServiceTable .tr>div:first-child small{color:#8090a5;margin-top:3px;font-size:8px;line-height:1.35;display:block}.nvg-premium .operationsServiceTable .tr>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.nvg-premium .operationsServiceTable .tr>div:nth-child(2) select{min-height:34px;font-size:9px}.nvg-premium .operationsServiceTable .tr>div:nth-child(2) small{color:#8090a5;font-size:8px}.nvg-premium .operationsServiceTable .tr>div:nth-child(3){grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px;display:grid}.nvg-premium .operationsServiceTable .tr>div:nth-child(3) input{min-height:34px;padding:7px 9px;font-size:8px}.nvg-premium .operationsServiceTable .tr>div:nth-child(3) .linkBtn{text-align:center;background:#fff;border:1px solid #dbe4f1;border-radius:8px;min-height:32px;padding:6px 8px}.nvg-premium .operationsTaskList{border-top:1px solid #e8edf4;padding:10px 12px}.nvg-premium .operationTaskCard{background:#fff;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 130px;align-items:center;gap:10px;margin:0 0 7px;padding:10px 11px;font-size:9px;display:grid}.nvg-premium .operationTaskCard:last-child{margin-bottom:0}.nvg-premium .operationTaskCard b{color:#30496f}.nvg-premium .operationTaskCard span,.nvg-premium .operationTaskCard small{color:#7f8ea3;font-size:8px}.nvg-premium .operationTaskCard select{min-height:34px;font-size:9px}.nvg-premium .financeWorkspacePremium{gap:12px}.nvg-premium .financeWorkspaceHead{padding:0 0 2px}.nvg-premium .financeWorkspaceHead h2{font-size:22px}.nvg-premium .financeWorkspaceHead p{font-size:12px}.nvg-premium .financeWorkspaceHead .actions button{align-items:center;gap:5px;display:inline-flex}.nvg-premium .financeWorkspaceStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nvg-premium .financeWorkspaceStats .financeStat{background:#fbfcfe;border-color:#e2e8f2;border-radius:12px;min-width:0;padding:11px 12px}.nvg-premium .financeWorkspaceStats .financeStat.attention{background:#fffaf1;border-color:#efd9b2}.nvg-premium .financeWorkspaceStats .financeStat small{color:#8190a4;font-size:8px}.nvg-premium .financeWorkspaceStats .financeStat b{color:#2d456c;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.nvg-premium .financeWorkspaceStats .financeStat>span{color:#8a97a9;margin-top:4px;font-size:8px;line-height:1.3;display:block}.nvg-premium .financeWorkspaceTabs{flex-wrap:nowrap;gap:5px;width:100%;max-width:100%;padding:6px;overflow-x:auto}.nvg-premium .financeWorkspaceTabs button{flex:none;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:9px;display:inline-flex}.nvg-premium .financeWorkspaceTabs button i{color:#687991;background:#edf1f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.nvg-premium .financeWorkspaceTabs button.active i{color:#3456c2;background:#e7edff}.nvg-premium .financeWorkspacePremium>.financeTable{border-color:#e2e8f2;border-radius:13px}.nvg-premium .financeWorkspacePremium>.financeTable table{min-width:980px}.nvg-premium .financeWorkspacePremium>.financeTable th{color:#647996;text-transform:uppercase;letter-spacing:.03em;background:#f7f9fc;padding:10px 11px;font-size:8px}.nvg-premium .financeWorkspacePremium>.financeTable td{color:#435a79;vertical-align:middle;padding:11px;font-size:9px}.nvg-premium .financeWorkspacePremium>.financeTable td b{color:#2e476c}.nvg-premium .financeWorkspacePremium .invoiceInboxHead{background:#fbfcfe;border-bottom:1px solid #e8edf4;padding:12px 13px}.nvg-premium .financeWorkspacePremium .invoiceInboxHead h3{color:#30496f;font-size:13px}.nvg-premium .financeWorkspacePremium .invoiceInboxHead p{color:#8997aa;font-size:8px}.nvg-premium .financeWorkspacePremium .automationGrid{gap:10px}.nvg-premium .financeWorkspacePremium .financeCard{background:#fff;border-color:#e2e8f2;border-radius:13px}.nvg-premium .financeWorkspacePremium .financeCard h3{color:#30496f;font-size:13px}.nvg-premium .financeWorkspacePremium .financeCard p,.nvg-premium .financeWorkspacePremium .financeCard small{color:#8997aa;font-size:8px}.nvg-premium .financeModal{width:min(920px,94vw)}.nvg-premium .financeModal.small{width:min(620px,94vw)}.nvg-premium .financeModal>.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nvg-premium .financeModal>.form label{font-size:10px}.nvg-premium .financeModal>.form input,.nvg-premium .financeModal>.form select{min-height:40px;font-size:10px}@media (width<=1280px){.nvg-premium .financeWorkspaceStats{grid-template-columns:repeat(3,minmax(0,1fr))}.nvg-premium .operationsServiceTable .tr{grid-template-columns:minmax(250px,1.1fr) 160px minmax(340px,1.4fr)}}@media (width<=1000px){.nvg-premium .operationsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .operationsAutomationTable{overflow-x:auto}.nvg-premium .operationsAutomationTable .tr{min-width:760px}.nvg-premium .operationsServiceTable{overflow-x:auto}.nvg-premium .operationsServiceTable .tr{min-width:960px}.nvg-premium .financeWorkspaceStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.nvg-premium .operationsStats,.nvg-premium .financeWorkspaceStats,.nvg-premium .operationTaskCard,.nvg-premium .financeModal>.form{grid-template-columns:1fr}}.nvg-premium .settingsWorkspacePage{padding:20px}.nvg-premium .settingsWorkspaceToolbar{margin-bottom:12px}.nvg-premium .settingsWorkspaceToolbar h2{margin:0;font-size:22px}.nvg-premium .settingsWorkspaceToolbar p{color:var(--nvg-muted);margin:4px 0 0;font-size:12px}.nvg-premium .settingsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.nvg-premium .settingsSummary>span{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:12px;min-width:0;padding:10px 12px}.nvg-premium .settingsSummary small{color:#8896a9;font-size:8px;display:block}.nvg-premium .settingsSummary b{color:#2d456c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.nvg-premium .settingsSummary em{color:#8896a9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;display:block;overflow:hidden}.nvg-premium .settingsTabs{background:#eef3f9;border:1px solid #dfe6f1;border-radius:12px;align-items:center;gap:5px;margin-bottom:10px;padding:6px;display:flex;overflow-x:auto}.nvg-premium .settingsTabs button{color:#536783;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:36px;padding:8px 12px;font-size:9px;font-weight:650}.nvg-premium .settingsTabs button.active{color:#3454bd;background:#fff;border-color:#d5e0f5;box-shadow:0 2px 7px #22396f0f}.nvg-premium .settingsSection{background:#fff;border:1px solid #e2e8f2;border-radius:14px;padding:14px}.nvg-premium .settingsSectionHead{margin-bottom:12px}.nvg-premium .settingsSectionHead h3{color:#2e476c;margin:0;font-size:15px}.nvg-premium .settingsSectionHead p{color:#8997aa;margin:4px 0 0;font-size:9px}.nvg-premium .settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nvg-premium .settingsFormGrid label{color:#465d7d;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:650;display:flex}.nvg-premium .settingsFormGrid label.wide{grid-column:1/-1}.nvg-premium .settingsFormGrid input,.nvg-premium .settingsFormGrid select,.nvg-premium .settingsFormGrid textarea{margin:0;font-size:10px}.nvg-premium .settingsFormGrid small{color:#8b98aa;font-size:8px;font-weight:400;line-height:1.35}.nvg-premium .permissionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nvg-premium .permissionGrid label{color:#465d7d;background:#fbfcfe;border:1px solid #e5eaf2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:650;display:flex}.nvg-premium .permissionGrid select{width:86px;min-height:34px;font-size:9px}.nvg-premium .settingsHint{color:#61748f;background:#f8fafe;border:1px solid #dfe6f1;border-radius:10px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 11px;display:flex}.nvg-premium .settingsHint b{color:#405a80;font-size:9px}.nvg-premium .settingsHint span{font-size:8px;line-height:1.4}.nvg-premium .settingsBackupCard{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:12px;padding:12px}.nvg-premium .settingsBackupHead h4{color:#30496f;margin:0;font-size:12px}.nvg-premium .settingsBackupHead small{color:#8997aa;margin-top:4px;font-size:8px;display:block}.nvg-premium .settingsBackupInventory{color:#5f728c;background:#fff;border:1px solid #e6ebf3;border-radius:9px;flex-direction:column;gap:3px;margin-top:10px;padding:9px 10px;display:flex}.nvg-premium .settingsBackupInventory b{color:#405a80;font-size:9px}.nvg-premium .settingsBackupInventory span{overflow-wrap:anywhere;font-size:8px;line-height:1.4}.nvg-premium .settingsBackupActions{margin-top:10px}.nvg-premium .settingsBackupActions button{font-size:9px}.nvg-premium .settingsBackupMessage{color:#2d7756;background:#edf8f2;border:1px solid #d7ebdf;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:8px}.nvg-premium .dashboardPremium .dashboardListRow>span:nth-child(3),.nvg-premium .dashboardAlerts .tr>span:last-child{font-variant-numeric:tabular-nums}@media (width<=1100px){.nvg-premium .settingsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .permissionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.nvg-premium .settingsFormGrid{grid-template-columns:1fr}.nvg-premium .settingsFormGrid label.wide{grid-column:auto}.nvg-premium .permissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.nvg-premium .settingsSummary,.nvg-premium .permissionGrid{grid-template-columns:1fr}}.nvg-premium .moduleLoading{color:#526986;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.nvg-premium .moduleLoading>span{border:3px solid #dce5f4;border-top-color:#4b67db;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite nvgModuleSpin}.nvg-premium .moduleLoading b{color:#30496f;font-size:11px}.nvg-premium .moduleLoading small{color:#8a97a9;font-size:8px}@keyframes nvgModuleSpin{to{transform:rotate(360deg)}}.nvg-premium .authShell{background:radial-gradient(circle at 20% 10%,#5673e01c,#0000 34%),radial-gradient(circle at 82% 86%,#26979414,#0000 30%),#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.nvg-premium .authCard{background:#fff;border:1px solid #dfe6f1;border-radius:20px;width:min(430px,100%);padding:28px;box-shadow:0 18px 55px #20355b1f}.nvg-premium .authLogo{color:#263e68;letter-spacing:.04em;font-size:24px;font-weight:850}.nvg-premium .authLogo small{color:#8997aa;letter-spacing:.02em;margin-top:3px;font-size:9px;font-weight:550;display:block}.nvg-premium .authIntro{margin:25px 0 16px}.nvg-premium .authIntro h1{color:#253f69;margin:0;font-size:24px}.nvg-premium .authIntro p{color:#8290a4;margin:6px 0 0;font-size:10px}.nvg-premium .authCard>label{color:#465e7e;flex-direction:column;gap:6px;margin-top:11px;font-size:10px;font-weight:650;display:flex}.nvg-premium .authCard>label input{min-height:43px;margin:0;font-size:11px}.nvg-premium .authSubmit{width:100%;min-height:43px;margin-top:18px}.nvg-premium .authError{color:#a44049;background:#fff4f4;border:1px solid #f0c9cc;border-radius:10px;padding:10px 11px;font-size:9px}.nvg-premium .authLoadingCard{text-align:center}.nvg-premium .authLoadingCard .authLogo{text-align:left}.nvg-premium .authLoadingCard p{color:#8190a4;margin:8px 0 0;font-size:9px}.nvg-premium .authSpinner{border:3px solid #dfe6f3;border-top-color:#506bdd;border-radius:50%;width:30px;height:30px;margin:28px auto 0;animation:.8s linear infinite nvgModuleSpin;display:block}.nvg-premium .authHeaderUser{align-items:center;gap:10px;display:flex}.nvg-premium .authHeaderUser>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.nvg-premium .authHeaderUser b{color:#354e73;font-size:9px}.nvg-premium .authHeaderUser small{color:#8a97a9;font-size:7px}.nvg-premium .authHeaderUser button{color:#60738d;background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-height:32px;padding:6px 9px;font-size:8px}@media (width<=700px){.nvg-premium .authHeaderUser>span{display:none}}.nvg-premium .rwFrame [hidden]{display:none!important}.nvg-premium .rwFrame{min-width:0}.nvg-premium .rwDetail{background:#fff;border:1px solid #e2e8f3;border-radius:22px;min-width:0;padding:0;box-shadow:0 8px 30px #20325708}.nvg-premium .rwSticky{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e8edf5;border-radius:22px 22px 0 0;padding:18px 24px 0;position:sticky;top:0}.nvg-premium .rwBreadcrumb{color:#667993;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.nvg-premium .rwBreadcrumb button{color:#4262bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.nvg-premium .rwDetailHead{justify-content:space-between;align-items:center;gap:22px;display:flex}.nvg-premium .rwDetailHead h2{letter-spacing:-.04em;color:#172b4d;flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:27px;display:flex}.nvg-premium .rwDetailHead p{color:#64758e;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.nvg-premium .rwHeaderActions{flex-shrink:0;align-items:center;gap:9px;display:flex}.nvg-premium .rwHeaderActions>button,.nvg-premium .rwMore summary{color:#30486b;cursor:pointer;background:#f9fbff;border:1px solid #d9e2f1;border-radius:11px;min-height:38px;padding:10px 13px;font-size:12px}.nvg-premium .rwMore{position:relative}.nvg-premium .rwMore summary{align-items:center;gap:7px;list-style:none;display:flex}.nvg-premium .rwMore summary::-webkit-details-marker{display:none}.nvg-premium .rwMore[open]>div{z-index:6;background:#fff;border:1px solid #dce4f1;border-radius:13px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 34px #172b4d20}.nvg-premium .rwMore>div>button{text-align:left;color:#2e4367;cursor:pointer;background:#fff;border:0;width:100%;padding:12px;font-size:12px}.nvg-premium .rwMore>div>button:hover{background:#edf3ff}.nvg-premium .rwAttention{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.nvg-premium .rwAttention button{color:#845b18;cursor:pointer;background:#fff8e9;border:1px solid #eedcb9;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.nvg-premium .rwAttention .rwUrgent{color:#a13435;background:#fff1ef;border-color:#f4d3d1}.nvg-premium .rwTabs{scrollbar-width:thin;gap:5px;margin-top:18px;padding:5px 0 9px;display:flex;overflow-x:auto}.nvg-premium .rwTabs button{white-space:nowrap;color:#546a87;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:10px 14px;font-size:12px;font-weight:600}.nvg-premium .rwTabs button[aria-selected=true]{color:#3555ca;background:#edf2ff;border-color:#d8e2ff;box-shadow:inset 0 -2px #4865e8}.nvg-premium .rwTabs button:hover{background:#f3f6fc}.nvg-premium .rwPanel{min-width:0;min-height:180px;padding:24px}.nvg-premium .rwPanel>.rooming360:first-child,.nvg-premium .rwPanel>.services360:first-child{border-top:0;margin-top:0;padding-top:0}.nvg-premium .rwPanel .reservationMetaGrid{margin-bottom:14px}.nvg-premium .rwPanel>.money{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nvg-premium .rwPanel .money>span{overflow-wrap:anywhere;font-size:12px}.nvg-premium .rwPanel .money b{color:#20395f;font-size:16px}.nvg-premium .rwPanel .serviceTitle{flex-wrap:wrap;gap:12px}.nvg-premium .rwPanel .serviceTitle>div{flex-wrap:wrap}.nvg-premium .rwServiceSummary{margin-top:25px}.nvg-premium .rwSectionHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.nvg-premium .rwSectionHead h3{color:#243a5d;margin:0;font-size:18px}.nvg-premium .rwSectionHead p{color:#6b7b92;margin:5px 0 0;font-size:12px}.nvg-premium .rwSectionHead>button{color:#3d5cc9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.nvg-premium .rwPreviewGrid{gap:9px;display:grid}.nvg-premium .rwServicePreview{text-align:left;cursor:pointer;color:#536ca8;background:#fafcff;border:1px solid #e3eaf5;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex}.nvg-premium .rwServicePreview>span:not(.rwPreviewStatus){flex:1;min-width:0}.nvg-premium .rwServicePreview b{color:#2b4266;overflow-wrap:anywhere;font-size:13px;display:block}.nvg-premium .rwServicePreview small{color:#73849c;margin-top:5px;font-size:11px;display:block}.nvg-premium .rwPreviewStatus{color:#5b718d;flex:none;font-size:11px}.nvg-premium .rwEmpty{text-align:center;color:#6b7e98;background:#f8fafd;border:1px dashed #d7e1f0;border-radius:13px;padding:26px;font-size:13px}.nvg-premium .rwHint{color:#6b7e98;font-size:11px}.nvg-premium .rwFilters{background:#f9fbfe;border:1px solid #e2e9f3;border-radius:17px;min-width:0;margin-bottom:17px;padding:15px}.nvg-premium .rwFilterPrimary{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(115px,1fr));align-items:end;gap:10px;display:grid}.nvg-premium .rwFilters label{color:#516580;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.nvg-premium .rwFilters input,.nvg-premium .rwFilters select{background:#fff;width:100%;min-height:39px;margin:0;font-size:12px}.nvg-premium .rwSearchLabel>span{position:relative}.nvg-premium .rwSearchLabel svg{color:#8090aa;pointer-events:none;position:absolute;top:12px;left:12px}.nvg-premium .rwFilters .rwSearchLabel input{padding-left:36px}.nvg-premium .rwAdvancedFilters{margin-top:13px}.nvg-premium .rwAdvancedFilters>summary{cursor:pointer;color:#4260a1;align-items:center;gap:7px;width:fit-content;padding:7px 2px;font-size:12px;font-weight:600;list-style:none;display:flex}.nvg-premium .rwAdvancedFilters>summary::-webkit-details-marker{display:none}.nvg-premium .rwAdvancedFilters>summary:after{content:"+";margin-left:7px}.nvg-premium .rwAdvancedFilters[open]>summary:after{content:"−"}.nvg-premium .rwAdvancedFilters>summary>span{background:#e9f0ff;border-radius:999px;padding:3px 7px;font-size:10px}.nvg-premium .rwAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 5px;display:grid}.nvg-premium .rwFilterFooter{border-top:1px solid #e6edf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:11px;display:flex}.nvg-premium .rwFilterChips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.nvg-premium .rwFilterChips>button{overflow-wrap:anywhere;color:#3c5596;cursor:pointer;background:#ecf2ff;border:1px solid #d9e4f6;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:10px;display:inline-flex}.nvg-premium .rwFilterChips .rwClearFilters{background:0 0;border:0;text-decoration:underline}.nvg-premium .rwSavedFilters{align-items:center;gap:6px;display:flex}.nvg-premium .rwSavedFilters select{max-width:170px}.nvg-premium .rwSavedFilters button{white-space:nowrap;background:#fff}.nvg-premium .rwOpenRecord{text-align:left;color:#2c4db1;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.nvg-premium .rwOpenRecord:hover{text-decoration:underline}.nvg-premium .rwFrame .reservationTable{overflow-x:auto}.nvg-premium .rwFrame .reservationGrid{min-width:890px}.nvg-premium .rwHistoryItem{background:#fff;border:1px solid #e3eaf4;border-radius:13px;margin-bottom:8px;overflow:hidden}.nvg-premium .rwHistoryItem>summary{cursor:pointer;align-items:center;gap:13px;padding:15px;list-style:none;display:flex}.nvg-premium .rwHistoryItem>summary::-webkit-details-marker{display:none}.nvg-premium .rwHistoryItem>summary:after{content:"+";color:#5c73a1;font-size:18px}.nvg-premium .rwHistoryItem[open]>summary:after{content:"−"}.nvg-premium .rwHistoryDot{background:#5978e3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.nvg-premium .rwHistoryItem summary>span:nth-child(2){flex:1;min-width:0}.nvg-premium .rwHistoryItem summary b{color:#2d4363;overflow-wrap:anywhere;font-size:12px;display:block}.nvg-premium .rwHistoryItem summary small{color:#7688a0;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.nvg-premium .rwHistoryItem time{color:#687e99;font-size:11px}.nvg-premium .rwHistoryDetail{overflow-wrap:anywhere;background:#f9fbfe;border-top:1px solid #e8edf6;padding:14px 18px;font-size:12px}.nvg-premium .rwChangeValues{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nvg-premium .rwChangeValues>div{background:#fff;border:1px solid #e3eaf4;border-radius:10px;min-width:0;padding:12px}.nvg-premium .rwChangeValues small{color:#71859f}.nvg-premium .rwChangeValues p{white-space:pre-wrap;margin:5px 0 0}.nvg-premium .rwPagination{color:#637892;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.nvg-premium .rwPagination>span{margin-right:auto}.nvg-premium .rwPagination button{color:#38578e;cursor:pointer;background:#fff;border:1px solid #dce4f1;padding:9px 12px}.nvg-premium .rwPagination button:disabled{opacity:.45;cursor:not-allowed}.nvg-premium .rwSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}.nvg-premium .rwFrame :is(button,summary,input,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #4a67d9}.nvg-premium .app>main:has(.rwFrame[data-view=detail])>header{display:none}@media (width<=1200px){.nvg-premium .rwFilterPrimary{grid-template-columns:repeat(4,minmax(0,1fr))}.nvg-premium .rwSearchLabel{grid-column:1/-1}.nvg-premium .rwDetailHead{flex-wrap:wrap;align-items:flex-start}}@media (width<=800px){.nvg-premium .rwSticky{padding:17px 17px 0;position:static}.nvg-premium .rwPanel{padding:18px}.nvg-premium .rwPanel>.money,.nvg-premium .rwAdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .rwDetailHead h2{font-size:23px}.nvg-premium .rwHistoryItem time{max-width:90px}}@media (width<=520px){.nvg-premium .rwFilterPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .rwAdvancedGrid{grid-template-columns:1fr}.nvg-premium .rwSavedFilters{width:100%}.nvg-premium .rwPanel>.money,.nvg-premium .rwChangeValues{grid-template-columns:1fr}.nvg-premium .rwHeaderActions{flex-wrap:wrap;flex-shrink:1}.nvg-premium .rwPreviewStatus{display:none}.nvg-premium .rwPagination{flex-wrap:wrap}.nvg-premium .rwPagination>span{width:100%}.nvg-premium .rwFilters input,.nvg-premium .rwFilters select{font-size:16px}.nvg-premium .rwBreadcrumb{flex-wrap:wrap}}@media print{.nvg-premium .rwSticky{position:static}.nvg-premium .rwHeaderActions,.nvg-premium .rwBreadcrumb button,.nvg-premium .rwTabs{display:none}.nvg-premium .rwDetail{box-shadow:none}.nvg-premium .rwPanel[hidden]{display:none!important}}.nvg-premium .rwPanel .documentUpload{flex-wrap:wrap;gap:10px;display:flex}.nvg-premium .rwPanel .documentUpload>*{min-width:0;max-width:100%}.nvg-premium .rwPanel .serviceMoney{white-space:normal;flex-wrap:wrap}@media (width<=800px){.nvg-premium .rwPanel .serviceDetail{grid-template-columns:1fr}.nvg-premium .rwPanel .roomingCard{overflow-wrap:anywhere;grid-template-columns:1fr}}.nvg-premium .rwMore[open]>div{border-radius:11px;min-width:176px;padding:4px;box-shadow:0 10px 28px #172b4d29}.nvg-premium .rwMore>div>button{border-radius:8px;padding:9px 10px;font-size:11px}.nvg-premium .rwPanel>.money{background:#f7f9fd;border:1px solid #e3eaf4;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:6px;display:grid;overflow:hidden}.nvg-premium .rwPanel>.money>span{color:#687a95;background:0 0;border:0;border-right:1px solid #e6ebf3;border-radius:0;min-width:0;padding:11px 13px;font-size:10px}.nvg-premium .rwPanel>.money>span:last-child{border-right:0}.nvg-premium .rwPanel>.money>span b{color:#1f375d;margin-top:4px;font-size:14px}.nvg-premium .rwPanel>.money>span:nth-child(n+3) b{font-size:15px}.nvg-premium .rwCheckField{background:#f9fbfe;border:1px solid #e2e8f2;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;color:#344b6e!important;flex-direction:row!important;display:flex!important}.nvg-premium .rwCheckField input{flex:none;height:16px;width:16px!important;min-height:0!important;margin:0!important}@media (width<=1180px){.nvg-premium .rwPanel>.money{grid-template-columns:repeat(3,minmax(0,1fr))}.nvg-premium .rwPanel>.money>span:nth-child(3n){border-right:0}}@media (width<=680px){.nvg-premium .rwPanel>.money{grid-template-columns:1fr}.nvg-premium .rwPanel>.money>span{border-bottom:1px solid #e6ebf3;border-right:0}.nvg-premium .rwPanel>.money>span:last-child{border-bottom:0}}.nvg-premium .premiumServices{margin-top:0}.nvg-premium .premiumServiceToolbar{align-items:center;margin-bottom:12px}.nvg-premium .premiumServiceToolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.nvg-premium .premiumServiceToolbar h4{color:#1f365a;margin:0;font-size:18px}.nvg-premium .premiumServiceToolbar>div:first-child>span{color:#7a8ba3;font-size:11px}.nvg-premium .serviceAddActions{flex-wrap:wrap;gap:7px;display:flex}.nvg-premium .serviceAddActions .miniBtn{color:#3c5ab2;background:#fff;border-color:#dce5f5;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.nvg-premium .premiumServiceList{flex-direction:column;gap:10px;display:flex}.nvg-premium .premiumServiceCard{background:#fff;border:1px solid #e0e7f1;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #21365e06}.nvg-premium .premiumServiceCard.expanded{border-color:#cfdcf3;box-shadow:0 8px 26px #21365e0d}.nvg-premium .serviceSummaryToggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fcfdff;border:0;grid-template-columns:38px minmax(260px,1.35fr) minmax(150px,.65fr) minmax(300px,.95fr) 28px;align-items:center;gap:14px;padding:15px 16px;display:grid}.nvg-premium .serviceSummaryToggle:hover{background:#f8faff}.nvg-premium .serviceTypeIcon{color:#4664c7;background:#edf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.nvg-premium .serviceSummaryMain{min-width:0}.nvg-premium .serviceSummaryMain>b{color:#21395f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.nvg-premium .serviceSummaryMain>small{color:#70829c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:10px;display:flex;overflow:hidden}.nvg-premium .serviceSummaryMain>small i{color:#b1bdd0;font-style:normal}.nvg-premium .serviceSummaryStatus{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.nvg-premium .supplierStatus{color:#8a5900;white-space:nowrap;background:#fff4df;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.nvg-premium .supplierStatus.confirmed{color:#176b4c;background:#e8f8f1}.nvg-premium .supplierStatus.rejected{color:#9b2f37;background:#fdeced}.nvg-premium .serviceSummaryMoney{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;display:grid}.nvg-premium .serviceSummaryMoney>span{background:#f7f9fd;border:1px solid #e4eaf3;border-radius:11px;min-width:0;padding:8px 10px}.nvg-premium .serviceSummaryMoney small{color:#7a8aa1;font-size:9px;display:block}.nvg-premium .serviceSummaryMoney b{color:#223b62;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.nvg-premium .serviceSummaryMoney .profitMetric{background:#f2f8f6}.nvg-premium .serviceExpandIcon{color:#7385a0;place-items:center;display:grid}.nvg-premium .premiumServiceBody{background:#fff;border-top:1px solid #e7ecf4;padding:15px 16px 16px}.nvg-premium .serviceInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nvg-premium .serviceInfoGroup{background:#fafcff;border:1px solid #e5ebf4;border-radius:13px;min-width:0;padding:13px 14px}.nvg-premium .serviceInfoHead{color:#405b87;border-bottom:1px solid #e9eef6;align-items:center;gap:7px;margin-bottom:8px;padding-bottom:9px;display:flex}.nvg-premium .serviceInfoHead b{font-size:11px}.nvg-premium .serviceInfoRow{grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;padding:5px 0;display:grid}.nvg-premium .serviceInfoRow small{color:#8795a9;text-transform:uppercase;letter-spacing:.035em;font-size:9px}.nvg-premium .serviceInfoRow b{color:#334a6c;overflow-wrap:anywhere;font-size:10px;font-weight:650}.nvg-premium .serviceEvidence{background:#f9fbfe;border:1px solid #e1e8f3;border-radius:13px;margin-top:10px;overflow:hidden}.nvg-premium .serviceEvidence>summary{cursor:pointer;color:#435a7d;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.nvg-premium .serviceEvidence>summary::-webkit-details-marker{display:none}.nvg-premium .serviceEvidence>summary>span{align-items:center;gap:7px;display:flex}.nvg-premium .serviceEvidence>summary b{font-size:11px}.nvg-premium .serviceEvidence>summary small{color:#8391a6;font-size:9px}.nvg-premium .serviceEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 11px 11px;display:grid}.nvg-premium .serviceEvidenceGrid>div{background:#fff;border:1px solid #e6ebf3;border-radius:10px;min-width:0;padding:10px}.nvg-premium .serviceEvidenceGrid small{color:#8795a9;text-transform:uppercase;letter-spacing:.03em;font-size:9px;display:block}.nvg-premium .serviceEvidenceGrid b{color:#334a6c;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.nvg-premium .serviceEvidenceGrid span{color:#78889f;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.nvg-premium .serviceActionBar{border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.nvg-premium .serviceActionBar>div:first-child span{color:#7c8ba0;align-items:center;gap:6px;font-size:9px;display:flex}.nvg-premium .serviceActionBar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nvg-premium .serviceActionBar .miniBtn{color:#3e557a;background:#fff;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.nvg-premium .serviceActionBar .dangerSoft{color:#9d3940;background:snow;border-color:#efcfd2}.nvg-premium .serviceActionBar .dangerSoft:hover{background:#fff0f1!important}@media (width<=1180px){.nvg-premium .serviceSummaryToggle{grid-template-columns:38px minmax(230px,1.3fr) minmax(135px,.7fr) minmax(220px,1fr) 24px}.nvg-premium .serviceSummaryMoney{grid-template-columns:repeat(2,minmax(90px,1fr))}.nvg-premium .serviceSummaryMoney .profitMetric{grid-column:1/-1}}@media (width<=900px){.nvg-premium .serviceSummaryToggle{grid-template-columns:38px minmax(0,1fr) 24px}.nvg-premium .serviceSummaryStatus,.nvg-premium .serviceSummaryMoney{grid-column:2/3}.nvg-premium .serviceSummaryMoney{grid-template-columns:repeat(3,minmax(90px,1fr))}.nvg-premium .serviceSummaryMoney .profitMetric{grid-column:auto}.nvg-premium .serviceExpandIcon{grid-area:1/3}.nvg-premium .serviceInfoGrid,.nvg-premium .serviceEvidenceGrid{grid-template-columns:1fr}}@media (width<=620px){.nvg-premium .premiumServiceToolbar{flex-direction:column;align-items:flex-start}.nvg-premium .serviceSummaryToggle{grid-template-columns:34px minmax(0,1fr) 22px;padding:13px}.nvg-premium .serviceSummaryStatus{grid-column:1/-1}.nvg-premium .serviceSummaryMoney{grid-column:1/-1;grid-template-columns:1fr 1fr}.nvg-premium .serviceSummaryMoney .profitMetric{grid-column:1/-1}.nvg-premium .serviceActionBar{flex-direction:column;align-items:flex-start}.nvg-premium .serviceActionBar>div:last-child{justify-content:flex-start}}.nvg-premium .reservationFinancePremium{flex-direction:column;gap:14px;display:flex}.nvg-premium .rfSection{min-width:0}.nvg-premium .rfSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.nvg-premium .rfSectionHead h3{color:#20385d;margin:0;font-size:17px}.nvg-premium .rfSectionHead p{color:#73849b;margin:4px 0 0;font-size:10px}.nvg-premium .rfSectionHead>span{color:#607491;background:#f7f9fd;border:1px solid #e1e8f2;border-radius:999px;flex:none;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:10px;font-weight:700;display:grid}.nvg-premium .rfCurrencyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nvg-premium .rfCurrencyCard{background:#fbfcff;border:1px solid #e2e8f2;border-radius:15px;min-width:0;padding:14px}.nvg-premium .rfCurrencyTitle{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.nvg-premium .rfCurrencyTitle b{color:#20385d;font-size:15px}.nvg-premium .rfCurrencyTitle span{color:#8492a6;font-size:9px}.nvg-premium .rfFlowGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nvg-premium .rfFlow{background:#fff;border:1px solid #e7ecf4;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.nvg-premium .rfFlowIcon{color:#3d66c8;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nvg-premium .rfFlow.supplier .rfFlowIcon{color:#b35a42;background:#fff1ed}.nvg-premium .rfFlow div{min-width:0}.nvg-premium .rfFlow small{color:#8291a5;font-size:9px;display:block}.nvg-premium .rfFlow b{color:#263f65;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.nvg-premium .rfFlow div>span{color:#70829a;margin-top:4px;font-size:9px;display:block}.nvg-premium .rfProgressRow{margin-top:10px}.nvg-premium .rfProgressRow>div:first-child{color:#71839b;justify-content:space-between;gap:10px;font-size:9px;display:flex}.nvg-premium .rfProgressRow>div:first-child b{color:#4964a6}.nvg-premium .rfProgress{background:#e9eef6;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.nvg-premium .rfProgress i{border-radius:inherit;background:linear-gradient(90deg,#4d6ff0,#5d9be8);height:100%;display:block}.nvg-premium .rfProgressRow.supplier .rfProgress i{background:linear-gradient(90deg,#d4856d,#e1a26f)}.nvg-premium .rfOpenGrid{border-top:1px solid #e8edf5;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-top:10px;display:grid}.nvg-premium .rfOpenGrid>span{min-width:0}.nvg-premium .rfOpenGrid small{color:#8795a8;text-transform:uppercase;letter-spacing:.04em;font-size:8px;display:block}.nvg-premium .rfOpenGrid b{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.nvg-premium .rfOpenGrid b.open{color:#9a5b1e}.nvg-premium .rfOpenGrid b.settled{color:#287254}.nvg-premium .rfColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nvg-premium .rfColumns>.rfSection{background:#fff;border:1px solid #e3e9f3;border-radius:15px;padding:14px}.nvg-premium .rfList{flex-direction:column;gap:8px;display:flex}.nvg-premium .rfListCard,.nvg-premium .rfInvoiceCard{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:12px;min-width:0}.nvg-premium .rfListCard{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.nvg-premium .rfListIcon{color:#4265bf;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.nvg-premium .rfListIcon.outgoing{color:#ad5a45;background:#fff0eb}.nvg-premium .rfListMain{min-width:0}.nvg-premium .rfListMain>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nvg-premium .rfListMain b{color:#2c4469;font-size:10px}.nvg-premium .rfListMain>span{color:#7a8aa0;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.nvg-premium .rfListMain>span i{color:#b8c2d1;font-style:normal}.nvg-premium .rfListCard>strong{color:#253f67;white-space:nowrap;align-self:center;font-size:11px}.nvg-premium .rfStatus{color:#536a88;background:#eef3fb;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.nvg-premium .rfStatus.completed,.nvg-premium .rfStatus.paid,.nvg-premium .rfStatus.approved,.nvg-premium .rfStatus.received,.nvg-premium .rfStatus.issued{color:#1e6f50;background:#e8f7f0}.nvg-premium .rfStatus.cancelled{color:#9b2f37;background:#fdeced}.nvg-premium .rfStatus.expected,.nvg-premium .rfStatus.open{color:#8a5900;background:#fff4df}.nvg-premium .rfAllocation{margin-top:7px}.nvg-premium .rfAllocation>summary{cursor:pointer;color:#4664b2;width:fit-content;font-size:9px}.nvg-premium .rfAllocation>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.nvg-premium .rfAllocation>div>span{background:#fff;border:1px solid #e3eaf4;border-radius:8px;gap:7px;padding:5px 7px;font-size:8px;display:flex}.nvg-premium .rfAllocation small{color:#71829a}.nvg-premium .rfInvoiceCard{padding:11px}.nvg-premium .rfInvoiceTop{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nvg-premium .rfInvoiceTop>div{min-width:0}.nvg-premium .rfInvoiceTop b{color:#2c4469;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.nvg-premium .rfInvoiceTop span{color:#7b8aa0;margin-top:3px;font-size:9px;display:block}.nvg-premium .rfInvoiceTop>strong{color:#253f67;white-space:nowrap;font-size:11px}.nvg-premium .rfInvoiceMeta{color:#75869d;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 44px;font-size:8px;display:flex}.nvg-premium .rfInvoiceMeta>span{align-items:center;gap:4px;display:inline-flex}.nvg-premium .rfFile{color:#54715f;align-items:center;gap:5px;margin:7px 0 0 44px;font-size:8px;display:flex}.nvg-premium .rfFxEvidence{border-top:1px solid #e8edf5;margin:8px 0 0 44px;padding-top:7px}.nvg-premium .rfFxEvidence>summary{cursor:pointer;color:#4d6486;justify-content:space-between;align-items:center;gap:9px;list-style:none;display:flex}.nvg-premium .rfFxEvidence>summary::-webkit-details-marker{display:none}.nvg-premium .rfFxEvidence>summary>span{align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.nvg-premium .rfFxEvidence>summary small{color:#8996a8;font-size:8px}.nvg-premium .rfFxEvidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.nvg-premium .rfFxEvidence>div>span{background:#fff;border:1px solid #e6ebf3;border-radius:8px;min-width:0;padding:7px}.nvg-premium .rfFxEvidence>div>span.wide{grid-column:1/-1}.nvg-premium .rfFxEvidence small{color:#8a97a9;text-transform:uppercase;letter-spacing:.04em;font-size:7px;display:block}.nvg-premium .rfFxEvidence b{color:#334b70;overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.nvg-premium .rfHint{color:#74859d;background:#f8fafd;border:1px solid #e3eaf4;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}@media (width<=1100px){.nvg-premium .rfCurrencyGrid,.nvg-premium .rfColumns{grid-template-columns:1fr}}@media (width<=620px){.nvg-premium .rfFlowGrid,.nvg-premium .rfOpenGrid{grid-template-columns:1fr}.nvg-premium .rfListCard,.nvg-premium .rfInvoiceTop{grid-template-columns:32px minmax(0,1fr)}.nvg-premium .rfListCard>strong,.nvg-premium .rfInvoiceTop>strong{grid-column:2;justify-self:start}.nvg-premium .rfInvoiceMeta,.nvg-premium .rfFile,.nvg-premium .rfFxEvidence{margin-left:0}}.nvg-premium .rfCurrencyGrid.single{grid-template-columns:minmax(0,1fr)}.nvg-premium .reservationOpsPremium,.nvg-premium .reservationFollowup{flex-direction:column;gap:12px;display:flex}.nvg-premium .reservationFollowup{border-top:1px solid #e8edf5;margin-top:16px;padding-top:16px}.nvg-premium .roSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nvg-premium .roSectionHead h3{color:#20385d;margin:0;font-size:17px}.nvg-premium .roSectionHead p{color:#74859c;margin:4px 0 0;font-size:10px}.nvg-premium .roSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.nvg-premium .roSummary span{color:#617590;background:#f7f9fd;border:1px solid #e1e8f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.nvg-premium .roSummary .problem{color:#a24040;background:#fff0ef;border-color:#f1d2cf}.nvg-premium .roServiceList{flex-direction:column;gap:9px;display:flex}.nvg-premium .roServiceCard{background:#fbfcff;border:1px solid #e3e9f3;border-radius:14px;padding:13px 14px}.nvg-premium .roServiceTop{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nvg-premium .roTypeIcon{color:#4664c7;background:#edf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.nvg-premium .roServiceTop>div:nth-child(2){min-width:0}.nvg-premium .roServiceTop b{color:#294165;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.nvg-premium .roServiceTop span{color:#7889a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.nvg-premium .roBadges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.nvg-premium .roStatus{color:#536a88;white-space:nowrap;background:#eef3fb;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.nvg-premium .roStatus.ready,.nvg-premium .roStatus.completed,.nvg-premium .roStatus.supplier-confirmed{color:#1f6f50;background:#e8f7f0}.nvg-premium .roStatus.problem,.nvg-premium .roStatus.supplier-rejected{color:#9b2f37;background:#fdeced}.nvg-premium .roStatus.pending,.nvg-premium .roStatus.open,.nvg-premium .roStatus.in-progress,.nvg-premium .roStatus.supplier-pending,.nvg-premium .roStatus.supplier-requested{color:#8a5900;background:#fff4df}.nvg-premium .roAssignmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.nvg-premium .roAssignmentGrid>span{background:#fff;border:1px solid #e7ecf4;border-radius:10px;min-width:0;padding:9px 10px}.nvg-premium .roAssignmentGrid small{color:#8896a9;align-items:center;gap:5px;font-size:8px;display:flex}.nvg-premium .roAssignmentGrid b{color:#344b70;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.nvg-premium .roNotes{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.nvg-premium .roNotes>div{background:#fff;border:1px solid #e7ecf4;border-radius:10px;padding:9px 10px}.nvg-premium .roNotes>div.urgent{background:#fff8f7;border-color:#f0d4d2}.nvg-premium .roNotes small{color:#8794a6;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:8px;display:flex}.nvg-premium .roNotes span{color:#405675;margin-top:4px;font-size:9px;line-height:1.45;display:block}.nvg-premium .rnfComposerGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nvg-premium .rnfComposer{background:#fbfcff;border:1px solid #e3e9f3;border-radius:13px;padding:12px}.nvg-premium .rnfComposerHead{color:#435b81;align-items:center;gap:7px;margin-bottom:9px;display:flex}.nvg-premium .rnfComposerHead b{font-size:10px}.nvg-premium .rnfFormRow{grid-template-columns:minmax(110px,.45fr) minmax(0,1.55fr);gap:7px;display:grid}.nvg-premium .rnfFormRow input,.nvg-premium .rnfFormRow select{min-height:37px;margin:0}.nvg-premium .rnfComposerFoot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.nvg-premium .rnfComposerFoot>span,.nvg-premium .rnfUrgent{color:#74859c;align-items:center;gap:5px;font-size:8px;font-weight:500;display:flex}.nvg-premium .rnfUrgent{flex-direction:row!important}.nvg-premium .rnfUrgent input{height:14px;width:14px!important;min-height:0!important;margin:0!important}.nvg-premium .rnfComposerFoot .primary{align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:9px;display:inline-flex}.nvg-premium .rnfColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nvg-premium .rnfListTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.nvg-premium .rnfListTitle h4{color:#294165;margin:0;font-size:13px}.nvg-premium .rnfListTitle span{color:#687b96;background:#f7f9fd;border:1px solid #e2e8f2;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:8px;font-weight:700;display:grid}.nvg-premium .rnfList{flex-direction:column;gap:7px;display:flex}.nvg-premium .rnfNote,.nvg-premium .rnfTask{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:11px;padding:10px}.nvg-premium .rnfNote.urgent{background:#fff9f8;border-color:#f0d3d0}.nvg-premium .rnfNote>div{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.nvg-premium .rnfNoteIcon,.nvg-premium .rnfTaskIcon{color:#4a67c7;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.nvg-premium .rnfNote.urgent .rnfNoteIcon{color:#b24f4f;background:#fff0ee}.nvg-premium .rnfNote b,.nvg-premium .rnfTask b{color:#344b70;font-size:9px}.nvg-premium .rnfNote p,.nvg-premium .rnfTask p{color:#4b607f;margin:4px 0;font-size:9px;line-height:1.45}.nvg-premium .rnfNote small,.nvg-premium .rnfTask span{color:#8492a5;font-size:8px;display:block}.nvg-premium .rnfTaskTop{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nvg-premium .rnfTask select{width:100%;min-height:34px;margin-top:8px;font-size:9px}@media (width<=1000px){.nvg-premium .rnfComposerGrid,.nvg-premium .rnfColumns{grid-template-columns:1fr}}@media (width<=800px){.nvg-premium .roAssignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvg-premium .roNotes{grid-template-columns:1fr}}@media (width<=560px){.nvg-premium .roServiceTop{grid-template-columns:32px minmax(0,1fr)}.nvg-premium .roBadges{grid-column:1/-1;justify-content:flex-start}.nvg-premium .roAssignmentGrid,.nvg-premium .rnfFormRow{grid-template-columns:1fr}.nvg-premium .rnfComposerFoot{flex-direction:column;align-items:flex-start}}.nvg-premium .roomingPremium{flex-direction:column;gap:14px;display:flex}.nvg-premium .rrSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nvg-premium .rrSectionHead h3{color:#20385d;margin:0;font-size:17px}.nvg-premium .rrSectionHead p{color:#74859c;margin:4px 0 0;font-size:10px}.nvg-premium .rrStats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nvg-premium .rrStats span{color:#667a96;background:#f7f9fd;border:1px solid #e1e8f2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.nvg-premium .rrStats b{color:#334d75}.nvg-premium .rrBlock{background:#fff;border:1px solid #e3e9f3;border-radius:15px;padding:14px}.nvg-premium .rrBlockHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.nvg-premium .rrBlockHead h4{color:#294165;margin:0;font-size:13px}.nvg-premium .rrBlockHead p{color:#7b8ba1;margin:4px 0 0;font-size:9px}.nvg-premium .rrBlockHead>span{color:#71849c;font-size:9px}.nvg-premium .rrRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nvg-premium .rrRoomCard{background:#fbfcff;border:1px solid #e6ebf3;border-radius:12px;min-width:0;padding:11px}.nvg-premium .rrRoomTop{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.nvg-premium .rrRoomIcon{color:#4966c7;background:#edf3ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.nvg-premium .rrRoomTop>div{min-width:0}.nvg-premium .rrRoomTop b{color:#30486c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.nvg-premium .rrRoomTop span{color:#7a8ba1;margin-top:3px;font-size:8px;display:block}.nvg-premium .rrRoomTop em{color:#8190a4;font-size:8px;font-style:normal}.nvg-premium .rrGuestChips{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:9px;display:flex}.nvg-premium .rrGuestChips>span{color:#536b8e;background:#fff;border:1px solid #e4eaf3;border-radius:9px;grid-template-columns:16px auto;align-items:center;column-gap:5px;padding:6px 8px;font-size:8px;display:grid}.nvg-premium .rrGuestChips>span svg{grid-row:1/3}.nvg-premium .rrGuestChips>span b{color:#354d72;font-size:9px}.nvg-premium .rrGuestChips>span small{color:#8795a8;font-size:7px}.nvg-premium .rrGuestChips>span.empty{color:#8392a6;display:block}.nvg-premium .rrLeadGuest{background:#f3f7ff;border:1px solid #dce6f7;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;padding:10px 11px;display:grid}.nvg-premium .rrLeadIcon{color:#4664c7;background:#e5edff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.nvg-premium .rrLeadGuest small{color:#8090a6;text-transform:uppercase;letter-spacing:.04em;font-size:7px;display:block}.nvg-premium .rrLeadGuest b{color:#2f476d;margin-top:3px;font-size:10px;display:block}.nvg-premium .rrLeadGuest em{color:#71839c;font-size:8px;font-style:normal}.nvg-premium .rrGuestTable{border:1px solid #e6ebf3;border-radius:11px;overflow:hidden}.nvg-premium .rrGuestHead,.nvg-premium .rrGuestRow{grid-template-columns:1.25fr 1.15fr .45fr .9fr;align-items:center;gap:9px;display:grid}.nvg-premium .rrGuestHead{color:#7d8ca2;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fc;padding:8px 10px;font-size:7px;font-weight:700}.nvg-premium .rrGuestRow{color:#4a607f;border-top:1px solid #edf1f6;min-height:48px;padding:8px 10px;font-size:8px}.nvg-premium .rrGuestRow:first-of-type{border-top:0}.nvg-premium .rrGuestRow>span{min-width:0}.nvg-premium .rrGuestRow>span:nth-child(2){align-items:center;gap:5px;display:flex}.nvg-premium .rrGuestRow b{color:#324a70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.nvg-premium .rrGuestRow small{color:#8996a8;margin-top:3px;font-size:7px;display:block}.nvg-premium .rrGuestType{color:#4660aa;background:#edf3ff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.nvg-premium .rrGuestType.child{color:#936008;background:#fff3df}.nvg-premium .rwPanel>.rooming360:has(.documentActions){border:0;margin:0;padding:0}.nvg-premium .rwPanel .rateHead:has(+.documentActions){justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.nvg-premium .rwPanel .rateHead:has(+.documentActions) h3{color:#20385d;margin:0;font-size:17px}.nvg-premium .rwPanel .rateHead:has(+.documentActions) small{color:#74859c;font-size:9px}.nvg-premium .rwPanel .rateHead:has(+.documentActions)>label{color:#667a96;align-items:center;gap:7px;font-size:9px;display:flex}.nvg-premium .rwPanel .rateHead:has(+.documentActions) select{min-height:34px;margin:0}.nvg-premium .documentActions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.nvg-premium .documentActions .miniBtn{color:#3b557f;text-align:center;background:#fbfcff;border:1px solid #e1e8f3;border-radius:11px;min-height:54px;padding:9px 10px;font-size:9px}.nvg-premium .documentActions .miniBtn:hover:not(:disabled){background:#eef4ff;border-color:#d5e1f6}.nvg-premium .documentUpload{background:#f8fafe;border:1px solid #e3e9f3;border-radius:13px;grid-template-columns:1fr 1.3fr 1.6fr auto;align-items:center;padding:12px;gap:8px!important;display:grid!important}.nvg-premium .documentUpload select,.nvg-premium .documentUpload input{min-height:37px;margin:0}.nvg-premium .documentUpload input[type=file]{background:#fff;padding:7px 9px}.nvg-premium .documentUpload .primary{white-space:nowrap;min-height:37px}.nvg-premium .documentList{flex-direction:column;gap:7px;margin-top:12px;display:flex}.nvg-premium .documentList>div{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.nvg-premium .documentList b{color:#334b70;font-size:9px}.nvg-premium .documentList span{color:#526987;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nvg-premium .documentList small{color:#8492a6;text-align:right;font-size:8px}.nvg-premium .rwPanel>.rooming360:has(.documentActions)>.block{color:#7d8da3;background:#f8fafd;border:1px solid #e6ebf3;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:8px;line-height:1.5;display:block}.nvg-premium .rwHistory .rwSectionHead{margin-bottom:12px}.nvg-premium .rwHistoryItem{border-radius:11px;margin-left:11px;position:relative;overflow:visible}.nvg-premium .rwHistoryItem:before{content:"";background:#e0e7f2;width:1px;position:absolute;top:-8px;bottom:-9px;left:-12px}.nvg-premium .rwHistoryItem:last-of-type:before{bottom:50%}.nvg-premium .rwHistoryItem>summary{padding:12px 13px}.nvg-premium .rwHistoryDot{background:#5575dd;border:2px solid #fff;width:9px;height:9px;margin-left:-18px;position:relative;box-shadow:0 0 0 2px #dbe4f6}.nvg-premium .rwHistoryItem summary b{font-size:10px}.nvg-premium .rwHistoryItem summary small,.nvg-premium .rwHistoryItem time{font-size:8px}.nvg-premium .rwHistoryDetail{padding:11px 14px;font-size:9px}.nvg-premium .rwChangeValues{gap:8px}.nvg-premium .rwChangeValues>div{border-radius:9px;padding:9px}.nvg-premium .rwChangeValues small{text-transform:uppercase;letter-spacing:.04em;font-size:7px}.nvg-premium .rwChangeValues p{font-size:9px}.nvg-premium .rwPagination{margin-top:12px}@media (width<=1000px){.nvg-premium .rrRoomGrid{grid-template-columns:1fr}.nvg-premium .documentActions{grid-template-columns:repeat(3,minmax(0,1fr))}.nvg-premium .documentUpload{grid-template-columns:1fr 1fr!important}}@media (width<=650px){.nvg-premium .rrSectionHead,.nvg-premium .rrBlockHead{flex-direction:column}.nvg-premium .rrStats{justify-content:flex-start}.nvg-premium .rrGuestTable{overflow-x:auto}.nvg-premium .rrGuestHead,.nvg-premium .rrGuestRow{min-width:620px}.nvg-premium .documentActions{grid-template-columns:1fr 1fr}.nvg-premium .documentUpload{grid-template-columns:1fr!important}.nvg-premium .documentList>div{grid-template-columns:1fr}.nvg-premium .documentList small{text-align:left}}.nvg-premium .documentFilePicker{color:#3f567b;cursor:pointer;background:#fff;border:1px dashed #cfd9ea;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.nvg-premium .documentFilePicker:hover{background:#f7faff;border-color:#9eb4e4}.nvg-premium .documentFilePicker:has(input:focus-visible){outline-offset:2px;outline:3px solid #4a67d9}.nvg-premium .documentFilePicker.hasFile{background:#f4fbf8;border-style:solid;border-color:#bcd9ce}.nvg-premium .documentFilePicker input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.nvg-premium .documentFilePickerIcon{color:#4967c7;background:#edf3ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.nvg-premium .documentFilePicker.hasFile .documentFilePickerIcon{color:#2d7a59;background:#e7f6ef}.nvg-premium .documentFilePickerText{flex-direction:column;gap:3px;min-width:0;display:flex}.nvg-premium .documentFilePickerText b{color:#334b70;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.nvg-premium .documentFilePickerText small{color:#8492a6;font-size:8px}
