.performancePanel{padding:0;overflow:hidden}.performancePanel>.panelHead{margin:0;padding:22px 24px}.performancePanel>.panelHead>span{color:var(--muted);font-size:12px}.performanceWrap{width:100%;overflow-x:hidden}.performanceTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.performanceTable th{color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#7c1f50;padding:9px 4px;font-size:8px;line-height:1.2}.performanceTable td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #eadde4;padding:6px 4px;font-size:9px;line-height:1.25}.performanceTable th:first-child,.performanceTable td:first-child{width:6%}.performanceTable th:nth-child(2),.performanceTable td:nth-child(2){width:9%}.performanceTable th:nth-child(3),.performanceTable td:nth-child(3){width:21%}.performanceTable th:nth-child(4),.performanceTable td:nth-child(4){width:7%}.performanceTable th:nth-child(5),.performanceTable td:nth-child(5){width:5%}.performanceTable th:nth-child(6),.performanceTable td:nth-child(6),.performanceTable th:nth-child(7),.performanceTable td:nth-child(7){width:8%}.performanceTable th:nth-child(8),.performanceTable td:nth-child(8),.performanceTable th:nth-child(9),.performanceTable td:nth-child(9){width:7%}.performanceTable th:nth-child(10),.performanceTable td:nth-child(10),.performanceTable th:nth-child(11),.performanceTable td:nth-child(11){width:11%}.performanceTable tbody tr{cursor:pointer}.performanceTable tbody tr:nth-child(2n){background:#fbf5f8}.performanceTable tbody tr:hover{background:#f5e4ed}.performanceTable td:nth-child(3){text-align:left;min-width:0}.performanceTable img,.performanceTable .noPhoto{object-fit:contain;object-position:center;color:#999;background:#f3efec;border-radius:2px;place-items:center;width:52px;max-width:100%;height:70px;margin:0 auto;font-size:7px;display:grid}.performanceStatus{color:#47623c;white-space:normal;background:#e8efe4;padding:6px 5px;font-style:normal;display:inline-block}.performanceStatus.alugado,.performanceStatus.reservado{color:#8a3232;background:#f5d4d4}.numberCell{font-weight:800;font-size:11px!important}.moneyCell{color:#672043;font-weight:800}.rentalRanking{background:#fffdf9;border-top:1px solid #eadde4;border-bottom:1px solid #eadde4;padding:22px 24px}.rentalRankingHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rentalRankingHead h3{margin:3px 0;font:600 25px Georgia,serif}.rankingActions{gap:8px;display:flex}.rankingFilters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:18px 0;display:grid}.rankingFilters label{text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;display:flex}.rankingFilters input,.rankingFilters select{background:#fff;border:1px solid #d8c6aa;min-height:40px;padding:8px}.rankingSummary{border:1px solid #dfcba9;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.rankingSummary span{border-right:1px solid #dfcba9;flex-direction:column;gap:5px;padding:14px;display:flex}.rankingSummary small{text-transform:uppercase;font-size:8px}.rankingSummary b{font:600 22px Georgia,serif}.rankingCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rankingCards article{cursor:pointer;background:#fff;border:1px solid #dfcba9;grid-template-columns:92px 1fr;gap:12px;padding:10px;display:grid;position:relative}.rankingCards img,.rankingCards .noPhoto{object-fit:contain;background:#f3efec;place-items:center;width:92px;height:126px;display:grid}.rankingCards h4{margin:4px 0;font:600 14px Georgia,serif}.rankingCards p,.rankingCards span{color:#806f5e;font-size:9px}.rankingCards strong,.rankingCards em{margin-top:5px;font-size:11px;font-style:normal;display:block}.rankingCards em{color:#6e4d1e}.rankingPosition{color:#e8c46e;background:#17130f;border-radius:50%;padding:5px;font-size:10px;position:absolute;top:5px;left:5px}.inventoryDimensionReport{padding:22px 24px}@media (width<=900px){.performancePanel>.panelHead{padding:16px}.performanceTable th{padding:7px 2px;font-size:7px}.performanceTable td{padding:5px 2px;font-size:8px}.performanceTable img,.performanceTable .noPhoto{width:40px;height:56px}.performanceStatus{padding:4px 2px;font-size:7px}.rankingFilters,.rankingCards{grid-template-columns:1fr 1fr}}@media (width<=560px){.rentalRankingHead{flex-direction:column}.rankingFilters,.rankingSummary,.rankingCards{grid-template-columns:1fr}.rankingActions{width:100%}.rankingActions button{flex:1}}.dressPricesPanel{margin-bottom:20px}.dressPricesTable{overflow-x:auto}.dressPricesHead,.dressPriceRow{grid-template-columns:80px 180px minmax(380px,1fr) 175px 175px 90px;align-items:center;min-width:1080px;display:grid}.dressPricesHead{color:#fff;background:#722648}.dressPricesHead b{text-align:center;padding:10px 8px;font-size:10px}.dressPriceRow{text-align:center;width:100%;min-height:96px;color:var(--ink);background:#fff;border-bottom:1px solid #eadde4;padding:7px 0}.dressPriceRow>*{box-sizing:border-box;min-width:0}.dressPriceRow:nth-child(odd){background:#fbf6f8}.dressPriceRow:hover{background:#f3e4eb}.dressPriceRow img,.dressPriceRow>span{object-fit:contain;color:#999;background:#eee;place-items:center;width:64px;height:82px;margin:auto;font-size:8px;display:grid}.dressPriceRow strong{text-align:left;overflow-wrap:anywhere;padding:0 14px;font:400 13px/1.35 Georgia,serif}.dressPriceRow input{text-align:right;width:155px;max-width:calc(100% - 18px);margin:auto;padding:11px;font-size:12px}.referenceBtn{color:#672043;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 14px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:underline}.savePrices{color:#fff;cursor:pointer;background:#7c1f50;border:1px solid #7c1f50;margin:auto;padding:9px 10px;font-size:10px;font-weight:700}@media (width<=760px){.dressPricesHead,.dressPriceRow{grid-template-columns:70px 150px minmax(300px,1fr) 150px 150px 80px;min-width:900px}}.dressPhotoGalleryEditor{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.dressPhotoGalleryEditor>div{background:#f5f1ea;border:1px solid #dccbaa;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.dressPhotoGalleryEditor img,.consultPhoto .dressPhotoGalleryEditor img{object-fit:cover;background:#fff;width:85px;height:105px}.dressPhotoGalleryEditor button{cursor:pointer;padding:6px 9px;font-size:13px}.dressPhotoGalleryEditor small{font-size:13px}.consultGallery{background:#fff;justify-content:center;padding:8px}.consultGallery button.selectedGalleryPhoto{border:2px solid #9a7135}.consultGallery button:first-child{background:#fff;padding:2px}.contractModal>section{width:min(940px,100%)}.printContract{background:#fff;width:210mm;max-width:100%;margin:0 auto;padding:12mm}.modelContractHeader{grid-template-columns:105px 1fr 275px;align-items:center;border:1.5px solid #333!important;gap:12px!important;padding:8px!important;display:grid!important}.modelContractHeader img{width:95px!important;height:72px!important}.contractPhones{text-align:center;flex-direction:column;gap:2px;font-size:9px;line-height:1.2;display:flex}.modelContractHeader aside{text-align:center;border:1px solid #555;place-content:center;gap:8px;height:100%;padding:6px;font-size:10px;display:grid}.landlordLine,.agreementLine{text-align:center;border:1px solid #555;margin:3px 0 0;padding:4px;font-size:8px;line-height:1.3}.printContract h2{background:#eee!important;border:1px solid #555!important;margin:9px 0 0!important;padding:5px 7px!important;font-size:11px!important}.contractGrid{grid-template-columns:1fr 1fr!important}.contractGrid span{min-height:39px;padding:5px 7px!important}.identityGrid{border:1px solid #666;grid-template-columns:2fr .65fr .5fr!important}.identityGrid span{border-bottom:1px solid #777;border-right:1px solid #777;min-height:31px;font-size:8px}.identityGrid .wide{grid-column:span 3}.identityGrid .street,.identityGrid span:nth-child(5),.identityGrid span:nth-child(6){grid-column:auto}.agreementLine{text-transform:uppercase;margin-top:0}.clauseLead{margin:4px 0;font-size:8.5px}.contractItemsTable{border-collapse:collapse;width:100%;font-size:8.5px}.contractItemsTable th,.contractItemsTable td{text-align:center;border:1px solid #666;padding:4px}.contractItemsTable th:nth-child(2){width:47%}.contractItemsTable td:nth-child(2){text-align:left;font-weight:700}.contractItemsTable small{margin-top:3px;font-weight:400;display:block}.contractEventGrid{border-left:1px solid #666;grid-template-columns:1.1fr 1.1fr 1.1fr 1.1fr;font-size:8px;display:grid}.contractEventGrid span{border-bottom:1px solid #666;border-right:1px solid #666;flex-direction:column;min-height:33px;padding:4px;display:flex}.contractEventGrid b{margin-top:4px;font-size:9px}.contractEventGrid .eventWide,.contractEventGrid .returnField{grid-column:span 2}.contractEventGrid .adjustments{grid-column:span 4}.contractValueSummary{border-left:1px solid #666;grid-template-columns:2fr 1fr 1fr 1fr;font-size:8px;display:grid}.contractValueSummary span{border-bottom:1px solid #666;border-right:1px solid #666;padding:4px}.contractValueSummary{border-top:1px solid #666}.adjustmentScheduleGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px;display:grid}.adjustmentScheduleGrid .wide{grid-column:1/-1}.contractLaundrySummary{border-left:1px solid #666;grid-template-columns:1fr 1fr;font-size:8px;display:grid}.contractLaundrySummary span{border-bottom:1px solid #666;border-right:1px solid #666;justify-content:space-between;gap:8px;padding:4px;display:flex}.numberedContractClauses{font-size:9px;line-height:1.35}.numberedContractClauses p{margin:5px 0}.contractPhotoRow{grid-template-columns:88px 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.contractPhotoRow img,.contractPhotoRow .contractNoPhoto{object-fit:contain;background:#f5f5f5;border:1px solid #777;width:82px;height:105px;padding:3px}.contractPhotoRow p{font-size:8px;line-height:1.3}.contractPhotos{margin-top:7px}.contractPhotos>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.contractPhotos figure{break-inside:avoid;border:1px solid #777;grid-template-columns:70px 1fr;align-items:center;gap:6px;margin:0;padding:4px;display:grid}.contractPhotos img,.contractPhotos .contractNoPhoto{object-fit:contain;background:#f5f5f5;width:70px;height:92px}.contractPhotos figcaption{overflow-wrap:anywhere;font-size:8px;font-weight:800}.contractPhotos figcaption small{margin-top:4px;font-size:7px;font-weight:400;display:block}.contractPhotos>p{background:#f1f1f1;border:1px solid #555;margin:6px 0;padding:5px;font-size:8px;font-weight:700;line-height:1.3}.contractObject{border-left:1px solid #777;grid-template-columns:125px 1fr;display:grid}.contractObject>img,.contractNoPhoto{object-fit:contain;background:#f5f5f5;border-bottom:1px solid #777;border-right:1px solid #777;width:125px;height:190px;padding:5px}.contractNoPhoto{color:#888;place-items:center;font-size:9px;display:grid}.objectGrid{border-left:0!important}.objectGrid span{min-height:47.5px}.datesGrid{grid-template-columns:1fr 1fr!important}.printContract .contractClauses{margin:6px 0!important;font-size:9px!important;line-height:1.35!important}.printContract .contractClauses li{margin-bottom:4px}.printContract .contractNote{margin:6px 0!important;font-size:8.5px!important}.contractBack{font-size:9.5px}body.exportingRentalContractPdf .contractModal{overflow:visible!important}body.exportingRentalContractPdf .contractModal>section{width:297mm!important;max-width:none!important;padding:0!important}body.exportingRentalContractPdf .printContract{background:#fff!important;width:297mm!important;max-width:none!important;margin:0!important;padding:0!important}body.exportingRentalContractPdf .contractFront,body.exportingRentalContractPdf .contractBack{box-sizing:border-box!important;background:#fff!important;width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:7mm 10mm!important;overflow:hidden!important}body.exportingRentalContractPdf .contractLandscapeColumns{display:block!important}body.exportingRentalContractPdf .contractLandscapeColumns>div{width:100%!important;min-width:0!important}body.exportingRentalContractPdf .modelContractHeader{grid-template-columns:92px 1fr 255px!important;min-height:20mm!important;padding:6px!important}body.exportingRentalContractPdf .modelContractHeader img{width:82px!important;height:58px!important}body.exportingRentalContractPdf .contractPhones,body.exportingRentalContractPdf .modelContractHeader aside{font-size:10px!important}body.exportingRentalContractPdf .landlordLine,body.exportingRentalContractPdf .agreementLine{padding:4px!important;font-size:9px!important;line-height:1.25!important}body.exportingRentalContractPdf .printContract h2{margin-top:5px!important;padding:4px 6px!important;font-size:11px!important}body.exportingRentalContractPdf .identityGrid span{min-height:27px!important;padding:3px 5px!important;font-size:9px!important}body.exportingRentalContractPdf .identityGrid b{font-size:9.5px!important}body.exportingRentalContractPdf .clauseLead,body.exportingRentalContractPdf .contractItemsTable,body.exportingRentalContractPdf .contractEventGrid,body.exportingRentalContractPdf .contractValueSummary,body.exportingRentalContractPdf .contractLaundrySummary,body.exportingRentalContractPdf .printContract .contractClauses,body.exportingRentalContractPdf .printContract .contractNote,body.exportingRentalContractPdf .numberedContractClauses{font-size:9px!important;line-height:1.28!important}body.exportingRentalContractPdf .contractItemsTable th,body.exportingRentalContractPdf .contractItemsTable td{padding:4px!important}body.exportingRentalContractPdf .contractPhotos{margin:5px 0 0!important}body.exportingRentalContractPdf .contractPhotos:before{content:"FOTO E IDENTIFICAÇÃO DA PEÇA";background:#eee;border:1px solid #555;margin-bottom:3px;padding:3px 5px;font-size:9px;font-weight:800;display:block}body.exportingRentalContractPdf .contractPhotos>div{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;display:grid!important}body.exportingRentalContractPdf .contractPhotos figure{grid-template-columns:72px 1fr!important;min-height:86px!important;padding:4px!important}body.exportingRentalContractPdf .contractPhotos img,body.exportingRentalContractPdf .contractPhotos .contractNoPhoto{width:70px!important;height:82px!important}body.exportingRentalContractPdf .contractPhotos>p{font-size:8px!important;line-height:1.25!important}body.exportingRentalContractPdf .contractBack{column-count:1!important;padding-bottom:40mm!important;font-size:10.5px!important;line-height:1.35!important;position:relative!important}body.exportingRentalContractPdf .contractBack h1{margin:0 0 6px!important;font-size:18px!important}body.exportingRentalContractPdf .contractBack h2{margin-top:6px!important;font-size:11px!important}body.exportingRentalContractPdf .contractBack .contractClauses,body.exportingRentalContractPdf .contractBack .numberedContractClauses,body.exportingRentalContractPdf .contractBack p{font-size:10px!important;line-height:1.32!important}body.exportingRentalContractPdf .contractBack .signatures{margin:0!important;position:absolute!important;bottom:12mm!important;left:10mm!important;right:10mm!important}body.exportingRentalContractPdf .contractBack footer{position:absolute!important;bottom:5mm!important;left:10mm!important;right:10mm!important}body.exportingRentalContractPdf .contractStoreStamp{object-fit:contain!important;opacity:1!important;visibility:visible!important;width:230px!important;height:50px!important;margin:0 auto 3px!important;display:block!important}body.exportingRentalContractPdf .contractControlSheet{box-sizing:border-box!important;background:#fff!important;grid-template-columns:70mm 70mm!important;grid-auto-rows:120mm!important;place-content:start center!important;gap:10mm 12mm!important;width:210mm!important;height:297mm!important;padding:18mm 0!important;display:grid!important}.contractControlSheet{background:#f6f1e8;grid-template-columns:repeat(2,70mm);justify-content:center;gap:10mm;padding:18mm;display:grid}.contractControlCard{box-sizing:border-box;color:#111;background:#fff;border:.4mm solid #222;width:70mm;height:120mm;padding:4mm;font-family:Arial,sans-serif;font-size:8.5px;line-height:1.2;overflow:hidden}.contractControlCard header{border-bottom:.3mm solid #b28b43;align-items:center;gap:3mm;margin-bottom:2mm;padding-bottom:2mm;display:flex}.contractControlCard header img{object-fit:contain;width:12mm;height:9mm}.contractControlCard header div{flex-direction:column;display:flex}.contractControlCard header b{letter-spacing:.6px;font-size:11px}.contractControlCard header small{font-size:7px}.controlCardTop{grid-template-columns:1fr 27mm;align-items:start;gap:2mm;display:grid}.controlCardTop figure{background:#fafafa;border:.25mm solid #999;justify-content:center;align-items:center;width:27mm;height:42mm;margin:0;display:flex}.controlCardTop figure img{object-fit:contain;width:100%;height:100%}.controlCardTop figure span{color:#777;font-size:7px}.contractControlCard p{border-bottom:.2mm solid #aaa;grid-template-columns:auto 1fr;gap:1.5mm;margin:0 0 1.8mm;padding-bottom:1mm;display:grid}.contractControlCard p span,.controlLaundry>span{font-weight:700}.contractControlCard p b{overflow-wrap:anywhere;font-size:8px}.controlLaundry{border-bottom:.2mm solid #aaa;align-items:center;gap:2mm;margin:0 0 1.8mm;padding-bottom:1.2mm;display:flex}.controlLaundry b{align-items:center;gap:.8mm;font-size:8px;display:flex}.controlLaundry i{border:.25mm solid #222;width:3mm;height:3mm;display:inline-block}.controlLaundry i.checked:after{content:"✓";text-align:center;font-size:9px;font-style:normal;line-height:2.5mm;display:block}.contractControlCard .controlNotes{min-height:19mm;display:block}.contractControlCard .controlNotes span{margin-bottom:1mm;display:block}.contractControlCard .controlNotes b{line-height:1.35;display:block}.bulkControlReportPanel{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,210px)) minmax(130px,180px) auto;align-items:end;gap:18px;display:grid}.bulkControlReportPanel>div:first-child p:last-child{max-width:620px}.bulkControlReportPanel label{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.bulkControlReportPanel input{background:#fff;border:1px solid #c9b995;border-radius:8px;min-height:46px;padding:0 12px}.bulkControlReportPanel .periodReportCount small{color:#6d6557;font-size:11px;font-weight:600;display:block}.bulkControlModal{align-items:flex-start;padding:24px;overflow:auto}.bulkControlModal>section{background:#eee8dc;border-radius:16px;width:min(100%,980px);max-width:980px;padding:24px;position:relative}.bulkControlToolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.bulkControlToolbar h2{margin:3px 0}.bulkControlToolbar span{color:#625c52;font-size:13px}.bulkControlSheetsPrint{justify-content:center;gap:22px;display:grid}.bulkControlPage{box-sizing:border-box;background:#fff;grid-template-rows:repeat(3,95mm);grid-template-columns:70mm 70mm;place-content:start center;gap:2mm 12mm;width:210mm;height:297mm;padding:4mm 0;display:grid;box-shadow:0 8px 30px #0002}.bulkControlPage .contractControlCard{height:95mm}.bulkControlPage .contractControlCard .controlNotes{min-height:8mm;margin-bottom:0}@media (width<=900px){.bulkControlReportPanel{grid-template-columns:1fr 1fr}.bulkControlReportPanel>div:first-child,.bulkControlReportPanel>button{grid-column:1/-1}.bulkControlPage{transform-origin:top;margin-bottom:-100mm;transform:scale(.65)}.bulkControlToolbar{flex-direction:column;align-items:flex-start}}@page contractLandscape{size:A4 landscape;margin:0}@media print{html,body{background:#fff}body.printingRentalContract *{visibility:hidden!important}body.printingRentalContract .contractModal,body.printingRentalContract .contractModal *{visibility:visible!important}body.printingRentalContract .receiptModal,body.printingRentalContract .receiptModal *{display:none!important}.contractModal{page:contractLandscape;width:297mm!important;padding:0!important;position:absolute!important;inset:0!important}.contractModal>section{width:297mm!important;margin:0!important;padding:0!important}.printContract{box-sizing:border-box!important;width:297mm!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:7mm 9mm!important;position:static!important;inset:auto!important}.modelContractHeader,.contractObject{break-inside:avoid}.contractLandscapeColumns{grid-template-columns:1fr 1fr;align-items:start;gap:0 8mm;display:grid}.contractLandscapeColumns>div{min-width:0}.contractLandscapeColumns .identityGrid{grid-template-columns:2fr .65fr .5fr!important}.contractLandscapeColumns .contractItemsTable th:nth-child(2){width:40%}.contractLandscapeColumns .contractEventGrid{grid-template-columns:1fr 1fr}.contractLandscapeColumns .contractEventGrid .eventWide,.contractLandscapeColumns .contractEventGrid .returnField{grid-column:span 1}.contractLandscapeColumns .contractEventGrid .adjustments{grid-column:span 2}.contractLandscapeColumns .contractValueSummary,.contractLandscapeColumns .contractPhotos>div{grid-template-columns:1fr 1fr}.contractLandscapeColumns .contractPhotos figure{grid-template-columns:58px 1fr}.contractLandscapeColumns .contractPhotos img,.contractLandscapeColumns .contractPhotos .contractNoPhoto{width:58px;height:76px}.contractPageBreak{clear:both!important;break-before:page!important;page-break-before:always!important;border:0!important;height:0!important;margin:0!important;display:block!important}.contractBack{column-count:2;column-gap:10mm;box-sizing:border-box!important;min-height:196mm!important;padding-top:0!important}.contractBack h1{column-span:all;margin-top:0!important}.contractBack h2,.contractBack .signatures,.contractBack footer{break-inside:avoid}.printContract{font-size:10.5px!important}.modelContractHeader{grid-template-columns:105px 1fr 290px!important}.contractPhones{font-size:10.5px!important}.modelContractHeader aside{font-size:11px!important}.landlordLine,.agreementLine{font-size:9.5px!important;line-height:1.4!important}.printContract h2{padding:6px 8px!important;font-size:12.5px!important}.identityGrid span{min-height:34px!important;font-size:10px!important}.identityGrid b{font-size:10.5px!important}.clauseLead,.contractItemsTable{font-size:10px!important}.contractItemsTable th,.contractItemsTable td{padding:5px!important}.contractEventGrid,.contractValueSummary,.contractLaundrySummary{font-size:9.5px!important}.contractEventGrid b{font-size:10.5px!important}.printContract .contractClauses,.printContract .contractNote,.numberedContractClauses,.contractBack{font-size:10.5px!important;line-height:1.42!important}.contractPhotos figcaption{font-size:9.5px!important}.contractPhotos figcaption small,.contractPhotos>p{font-size:9px!important}body.printingRentalContract .contractLandscapeColumns{display:block!important}body.printingRentalContract .contractBack{column-count:1!important;column-gap:0!important;padding-bottom:40mm!important;font-size:10.5px!important;line-height:1.35!important;position:relative!important}body.printingRentalContract .contractBack .signatures{break-inside:avoid!important;margin:0!important;position:absolute!important;bottom:12mm!important;left:10mm!important;right:10mm!important}body.printingRentalContract .contractBack footer{position:absolute!important;bottom:5mm!important;left:10mm!important;right:10mm!important}body.printingRentalContract .contractStoreStamp{object-fit:contain!important;opacity:1!important;visibility:visible!important;width:230px!important;height:50px!important;margin:0 auto 3px!important;display:block!important}body.printingRentalContract .shell{width:297mm!important;height:420mm!important;min-height:0!important;display:block!important;overflow:hidden!important}body.printingRentalContract .shell>:not(.contractModal){display:none!important}body.printingRentalContract .contractModal{box-sizing:border-box!important;background:#fff!important;width:297mm!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}body.printingRentalContract .contractModal>section{box-sizing:border-box!important;width:297mm!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printingRentalContract .printContract{box-sizing:border-box!important;width:297mm!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;position:static!important}body.printingRentalContract .contractFront,body.printingRentalContract .contractBack{box-sizing:border-box!important;background:#fff!important;width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:6mm 8mm!important;display:block!important;overflow:hidden!important}body.printingRentalContract .contractFront{break-after:page!important}body.printingRentalContract .contractPageBreak{display:none!important}body.printingRentalContract .contractLandscapeColumns{gap:0 6mm!important}body.printingRentalContract .modelContractHeader{grid-template-columns:88px 1fr 250px!important;padding:5px!important}body.printingRentalContract .landlordLine,body.printingRentalContract .agreementLine,body.printingRentalContract .clauseLead,body.printingRentalContract .contractItemsTable,body.printingRentalContract .contractEventGrid,body.printingRentalContract .contractValueSummary,body.printingRentalContract .contractLaundrySummary,body.printingRentalContract .printContract .contractClauses,body.printingRentalContract .printContract .contractNote,body.printingRentalContract .numberedContractClauses{font-size:8px!important;line-height:1.25!important}body.printingRentalContract .contractEventGrid span{min-height:27px!important;padding:3px!important}body.printingRentalContract .contractEventGrid b{margin-top:2px!important;font-size:8px!important}body.printingRentalContract .contractPhotos{margin-top:4px!important}body.printingRentalContract .contractPhotos figure{padding:3px!important}body.printingRentalContract .contractPhotos figcaption small,body.printingRentalContract .contractPhotos>p{font-size:7.5px!important}body.printingRentalContract .contractBack .contractClauses li{margin-bottom:3px!important}body.printingRentalContract .contractBack .signatures{margin-top:24px!important}body.printingRentalContract .contractFront,body.printingRentalContract .contractBack{padding:7mm 10mm!important}body.printingRentalContract .contractLandscapeColumns{gap:0!important;display:block!important}body.printingRentalContract .contractLandscapeColumns>div{width:100%!important}body.printingRentalContract .modelContractHeader{grid-template-columns:92px 1fr 255px!important;min-height:20mm!important;padding:6px!important}body.printingRentalContract .modelContractHeader img{width:82px!important;height:58px!important}body.printingRentalContract .contractPhones,body.printingRentalContract .modelContractHeader aside{font-size:10px!important}body.printingRentalContract .contractPhones{gap:3px!important;line-height:1.18!important}body.printingRentalContract .landlordLine,body.printingRentalContract .agreementLine{padding:4px!important;font-size:9px!important;line-height:1.25!important}body.printingRentalContract .printContract h2{margin-top:5px!important;padding:4px 6px!important;font-size:11px!important}body.printingRentalContract .identityGrid{grid-template-columns:2fr .7fr .5fr!important}body.printingRentalContract .identityGrid span{min-height:27px!important;padding:3px 5px!important;font-size:9px!important}body.printingRentalContract .identityGrid b{font-size:9.5px!important}body.printingRentalContract .clauseLead,body.printingRentalContract .contractItemsTable,body.printingRentalContract .contractEventGrid,body.printingRentalContract .contractValueSummary,body.printingRentalContract .contractLaundrySummary,body.printingRentalContract .printContract .contractClauses,body.printingRentalContract .printContract .contractNote,body.printingRentalContract .numberedContractClauses{font-size:9px!important;line-height:1.28!important}body.printingRentalContract .contractItemsTable th,body.printingRentalContract .contractItemsTable td{padding:4px!important}body.printingRentalContract .contractEventGrid{grid-template-columns:repeat(4,1fr)!important}body.printingRentalContract .contractEventGrid .eventWide,body.printingRentalContract .contractEventGrid .returnField{grid-column:span 2!important}body.printingRentalContract .contractEventGrid .adjustments{grid-column:span 4!important}body.printingRentalContract .contractValueSummary{grid-template-columns:repeat(4,1fr)!important}body.printingRentalContract .contractPhotos{margin:5px 0 0!important}body.printingRentalContract .contractPhotos:before{content:"FOTO E IDENTIFICAÇÃO DA PEÇA";background:#eee!important;border:1px solid #555!important;margin-bottom:3px!important;padding:3px 5px!important;font-size:9px!important;font-weight:800!important;display:block!important}body.printingRentalContract .contractPhotos>div{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;display:grid!important}body.printingRentalContract .contractPhotos figure{grid-template-columns:72px 1fr!important;min-height:86px!important;padding:4px!important;display:grid!important}body.printingRentalContract .contractPhotos img,body.printingRentalContract .contractPhotos .contractNoPhoto{width:70px!important;height:82px!important}body.printingRentalContract .contractPhotos figcaption{font-size:8px!important}body.printingRentalContract .contractPhotos figcaption small{font-size:7.5px!important}body.printingRentalContract .contractPhotos>p{font-size:8px!important;line-height:1.25!important;display:block!important}body.printingRentalContract .contractBack{column-count:1!important;column-gap:0!important;font-size:10.5px!important;line-height:1.35!important}body.printingRentalContract .contractBack h1{margin:0 0 6px!important;font-size:18px!important}body.printingRentalContract .contractBack h2{margin-top:6px!important;font-size:11px!important}body.printingRentalContract .contractBack .contractClauses,body.printingRentalContract .contractBack .numberedContractClauses,body.printingRentalContract .contractBack p{font-size:10px!important;line-height:1.32!important}body.printingRentalContract .contractBack .contractClauses li,body.printingRentalContract .contractBack .numberedContractClauses p{margin-bottom:4px!important}body.printingRentalContract .contractBack .signatures{margin:0!important}.contractFront .contractLandscapeColumns{grid-template-columns:none!important;gap:0!important;display:block!important}.contractFront .contractLandscapeColumns>div{width:100%!important;min-width:0!important}.contractBack{column-count:1!important;column-gap:0!important}body.printingRentalContract .contractBack{padding:7mm 10mm 40mm!important;position:relative!important}}.customer360Button{white-space:nowrap}.crmBadges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.crmCard em.quoteSoon{background:#a97822}.customer360Modal>section{background:#f8f4ed;width:min(1080px,96vw);max-height:92vh;padding:30px;overflow:auto}.customer360Header{color:#fff;background:linear-gradient(120deg,#17130f,#2b2117);border:1px solid #c9a45d;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.customer360Header h2{color:#fff;margin:4px 0;font:500 30px Georgia,serif}.customer360Header span{color:#cfc3b3;font-size:11px}.customer360Header>div:last-child{background:#ffffff08;border:1px solid #c9a45d66;flex-direction:column;min-width:210px;padding:14px;display:flex}.customer360Header small{color:#c9a45d;letter-spacing:.12em;font-size:8px}.customer360Header b{color:#fff;margin-top:5px;font:500 18px Georgia,serif}.customer360Metrics{background:#fff;border:1px solid #dfcba9;border-top:0;grid-template-columns:repeat(6,1fr);display:grid}.customer360Metrics span{border-right:1px solid #eadfcd;flex-direction:column;gap:5px;padding:14px;display:flex}.customer360Metrics small{text-transform:uppercase;color:#806f5e;font-size:8px}.customer360Metrics b{font:600 18px Georgia,serif}.customer360Grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.customer360Grid article{background:#fff;border:1px solid #dfcba9;padding:18px}.customer360Grid h3,.customer360History h3{margin:0 0 12px;font:600 19px Georgia,serif}.customer360Grid p{margin:7px 0;font-size:11px;line-height:1.45}.customer360Grid button{margin-top:8px}.customer360History{background:#fff;border:1px solid #dfcba9;margin-top:12px;padding:18px;display:grid}.customer360History span{border-top:1px solid #eadfcd;grid-template-columns:100px 1fr;gap:10px;padding:9px 0;font-size:11px;display:grid}.customer360Actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.customer360Actions a{place-items:center;text-decoration:none;display:grid}.customer360Actions>*{min-height:42px;padding:10px 16px}.customer .customer360Button{margin-left:6px}@media (width<=800px){.customer360Header{flex-direction:column;align-items:stretch}.customer360Metrics{grid-template-columns:1fr 1fr}.customer360Grid{grid-template-columns:1fr}.customer360Actions{flex-direction:column}.customer360History span{grid-template-columns:1fr}.customer .customer360Button{margin-left:0}}
