/* Direção V3: gelo, azul profundo e fotografia com metadados claros. */
.o-app.o-v3{--o-ink:#17212A;--o-sea:#0D1E4A;--o-cobalt:#3155D9;--o-muted:#8796AB;--o-line:#DEE7F5;--o-soft:#E3ECFA;background:#EAF1FC;color:#17212A;position:relative;font-family:'DM Sans',sans-serif}
.o-v3 h1,.o-v3 h2,.o-v3 h3{color:#17212A;font-family:'Manrope','DM Sans',sans-serif;font-weight:700}.o-v3 h1{letter-spacing:-1.05px}.o-v3 .o-header{background:transparent;height:74px;min-height:74px;padding:0 22px}.o-v3 .o-header-left{gap:12px}.o-v3 .o-header-left>svg{width:20px;height:20px;padding:11px;box-sizing:content-box;background:white;border-radius:50%;color:#0D1E4A}.o-v3 .o-header-left>span{font-size:14px;font-weight:600;color:#17212A}.o-v3 .o-header-title{font-size:17px;color:#17212A}.o-v3 .o-header-actions{gap:13px}.o-v3 .o-header-actions>svg{box-sizing:content-box;padding:10px;background:white;border-radius:50%;width:20px;height:20px;color:#0D1E4A}.o-v3 .o-notification{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:white;color:#0D1E4A}.o-v3 .o-notification b{right:11px;top:10px;border-color:white;background:#3155D9}.o-v3 .o-avatar{background:#0D1E4A;color:white;width:36px;height:36px;font-size:11px}.o-v3 .o-brand{color:#0D1E4A;font-size:31px}.o-v3 .o-brand-dot{display:none}.o-v3 .o-main{padding:0 22px 106px;min-height:0;flex:1;overflow:hidden}.o-v3 .o-demo{position:absolute;bottom:1px;left:0;right:0;height:13px;min-height:13px;color:#9BA9BE;font-size:7px;letter-spacing:.75px;z-index:2}.o-v3 .o-nav{position:absolute;bottom:18px;left:13px;right:13px;height:72px;min-height:72px;border:0;border-radius:38px;background:white;box-shadow:0 8px 28px #0D1E4A0A;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px 8px;z-index:3}.o-v3 .o-nav-item{position:relative;gap:4px;justify-content:center;color:#9BA7BB;font-size:9px;font-weight:500;line-height:1.15;letter-spacing:-.1px}.o-v3 .o-nav-item>svg{width:19px;height:19px;padding:8px;box-sizing:content-box;border-radius:50%;stroke-width:1.65}.o-v3 .o-nav-active{color:#0D1E4A;font-weight:650}.o-v3 .o-nav-active>svg{color:white;background:#0D1E4A;stroke-width:1.75}.o-v3 .o-nav-active:before{display:none}.o-v3 .o-card{border:0;border-radius:22px;background:white;box-shadow:none}.o-v3 .o-button{border-radius:28px;background:#0D1E4A;border-color:#0D1E4A;font-size:12px;font-weight:550;letter-spacing:0;height:49px;min-height:49px;color:white}.o-v3 .o-button-secondary{background:white;border:0;color:#0D1E4A}.o-v3 .o-eyebrow{color:#8998AE;letter-spacing:1.1px}.o-v3 .o-section-heading>span{color:#54688D}.o-v3 .o-row{border-color:#EEF2F8}.o-v3 .o-row-icon,.o-v3 .o-row>svg:last-child{color:#6F83A5}.o-v3 .o-row-copy strong{color:#23334F}.o-v3 .o-row-copy small{color:#9AA7BA}.o-v3 .o-badge-green{color:#48756D;background:#F1F7F3}.o-v3 .o-dot{background:#5F9787}.o-v3 .o-badge-neutral{color:#62718A;background:#F2F5FA}.o-v3 .o-badge-amber{color:#9C7750;background:#FAF2E7}.o-v3 .o-white-tag{border:0;border-radius:18px;background:#FFFFFFED;backdrop-filter:blur(10px);color:#314262;padding:7px 10px;font-size:8px;letter-spacing:.5px}.o-v3 .o-progress{height:4px;background:#E2EAF6}.o-v3 .o-progress>i{background:#0D1E4A}.o-v3 .o-nights{background:#EAF0FA;color:#566B91;border-radius:15px}.o-v3 .o-helper{color:#8C9DB6}.o-v3 .o-date-separator{color:#A7B6CD}.o-v3 .o-date-pair>div>span{color:#95A5BF}.o-v3 .o-date-pair strong{color:#233554}.o-v3 .o-date-pair small,.o-v3 .o-date-pair strong>span{color:#93A3BD}.o-v3 .o-stay-meta{border-color:#EEF2F8;color:#879BB9}.o-v3 .o-stay-meta>span{background:#C5D0E2}.o-v3 .o-ticket-divider{border-top-color:#DCE5F2}
/* En-tête personnalisé et composition d'accueil. */
.o-v3-personal-header{height:86px;min-height:86px;padding:21px 23px 14px;display:flex;align-items:center;justify-content:space-between}.o-v3-person{display:flex;gap:10px;align-items:center}.o-v3-avatar{width:40px;height:40px;border:3px solid white;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#CDD9EF;color:#0D1E4A;font-size:11px;font-weight:700;letter-spacing:.2px}.o-v3-person>div>span{display:block;color:#94A3BC;font-size:7px;letter-spacing:1.1px;font-weight:550}.o-v3-person strong{display:block;font-size:15px;font-weight:650;letter-spacing:-.3px;margin-top:2px;color:#1B2B49}.o-v3-bell{width:42px;height:42px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;position:relative;color:#0D1E4A;flex-shrink:0}.o-v3-bell>i{width:4px;height:4px;position:absolute;background:#3155D9;top:10px;right:12px;border-radius:50%;border:1px solid white}.o-v3-home-title{padding:4px 0 0}.o-v3-home-title h1{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-1.15px}.o-v3-home-title h1>span{display:flex;align-items:center;gap:6px}.o-v3-headline-photo{display:inline-block;vertical-align:middle;width:43px;height:27px;border:2px solid white;border-radius:18px;overflow:hidden;margin-left:3px;transform:rotate(-5deg);flex-shrink:0}.o-v3-headline-photo+ .o-v3-headline-photo{transform:rotate(5deg);margin-left:0}.o-v3-headline-photo>img{object-position:center}.o-v3-search{display:flex;align-items:center;gap:10px;height:50px;border-radius:28px;background:white;padding:0 10px 0 17px;margin-top:20px;color:#8194B2}.o-v3-search>span{flex:1;font-size:11px;color:#9AA8BE;letter-spacing:-.1px}.o-v3-search>svg{color:#889BB8;width:18px;height:18px}.o-v3-search>b{display:flex;align-items:center;justify-content:center;background:#F0F4FC;border-radius:50%;width:32px;height:32px;color:#0D1E4A}.o-v3-chips{display:flex;gap:8px;align-items:center;margin:14px 0 17px}.o-v3-chips>span{display:flex;align-items:center;justify-content:center;gap:8px;background:#FFFFFFB8;color:#8394B0;height:34px;min-width:72px;padding:0 15px;border-radius:20px;font-size:10px;letter-spacing:-.1px}.o-v3-chips>.o-v3-chip-active{background:#0D1E4A;color:white;font-weight:500}.o-v3-chips b{display:flex;align-items:center;justify-content:center;width:15px;height:15px;background:#FFFFFF1A;border-radius:50%;font-size:8px;font-weight:500}.o-v3-photo-card{height:295px;border-radius:27px;position:relative;overflow:hidden;background:#CAD9E6}.o-v3-photo-card>img{object-position:57% center}.o-v3-status{position:absolute;top:15px;left:15px;display:flex;gap:5px;align-items:center;justify-content:center;border-radius:15px;background:#FFFFFFED;padding:7px 9px;color:#435E64;font-size:8px;font-weight:550;line-height:1;letter-spacing:0;backdrop-filter:blur(10px)}.o-v3-status>i{width:4px;height:4px;display:block;border-radius:50%;background:#65947D}.o-v3-status-pending{color:#A27C50;background:#FFF8EFED}.o-v3-status-pending>i{background:#BC9258}.o-v3-status-neutral{color:#6C7D98}.o-v3-status-neutral>i{background:#8E9DB7}.o-v3-photo-meta{position:absolute;bottom:12px;left:12px;right:12px;border:1px solid #FFFFFF95;border-radius:20px;background:#FFFFFFE8;backdrop-filter:blur(22px);padding:13px 14px 12px}.o-v3-photo-meta-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.o-v3-photo-meta h2{font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.6px;color:#1D2B45}.o-v3-photo-meta p{font-size:9px;color:#7E8DA7;margin-top:4px;letter-spacing:0}.o-v3-photo-arrow{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#0D1E4A;color:white;flex-shrink:0}.o-v3-photo-date{display:flex;align-items:center;gap:6px;border-top:1px solid #C8D4E14D;padding-top:10px;margin-top:10px;color:#8090AC}.o-v3-photo-date>span{flex:1;font-size:10px;color:#536887;font-weight:500;letter-spacing:-.1px}.o-v3-photo-date>svg{color:#7B8EAE;width:14px;height:14px}.o-v3-photo-date>b{color:#8A9AB4;font-size:8px;font-weight:400}.o-v3-home-details{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.o-v3-mini-card{border-radius:20px;background:white;padding:12px 13px 13px;min-height:102px}.o-v3-mini-top{display:flex;align-items:center;justify-content:space-between;color:#8A9CB9;height:23px}.o-v3-mini-top>span{display:flex;align-items:center;justify-content:center;background:#EEF3FC;border-radius:50%;width:26px;height:26px;color:#4A6391}.o-v3-mini-top>span>svg{width:15px;height:15px}.o-v3-mini-top>small{color:#8B9DB9;font-size:8px;font-weight:550;letter-spacing:.4px}.o-v3-mini-card>strong{display:block;font-size:13px;font-weight:650;letter-spacing:-.3px;color:#223650;margin-top:10px;white-space:nowrap}.o-v3-mini-card>p{font-size:9px;color:#98A7BE;margin-top:3px}.o-v3-home-details>.o-v3-mini-card:last-child>strong{font-size:17px;line-height:1.12;letter-spacing:-.5px}
/* Connexion. */
.o-v3.o-login{background:#EAF1FC}.o-v3 .o-login-photo{height:275px;min-height:275px;margin:14px 14px 0;border-radius:28px;overflow:hidden}.o-v3 .o-login-photo>img{object-position:center 65%}.o-v3 .o-login-photo h1{font-size:31px;line-height:1.15;letter-spacing:-1px;color:white}.o-v3 .o-login-brand{left:21px;right:21px;top:25px}.o-v3 .o-login-brand .o-brand{color:white}.o-v3 .o-login-brand>span{font-size:7px;letter-spacing:.8px}.o-v3 .o-login-content{padding:26px 25px 0}.o-v3 .o-login-content>h2{font-size:25px;letter-spacing:-.9px;margin-top:7px;color:#17212A}.o-v3 .o-login-content>p{font-size:12px;color:#889AB7;margin-bottom:17px;line-height:1.5}.o-v3 .o-field>div{border:0;border-radius:24px;background:white;height:46px;padding:0 17px;color:#6E83A7}.o-v3 .o-field label{font-size:10px;color:#607693;padding-left:3px}.o-v3 .o-field>div>svg{color:#9BAAC2}.o-v3 .o-password{color:#8194B2}.o-v3 .o-forgot{font-size:10px;color:#395B9C;margin:10px 2px 17px}.o-v3 .o-secure{color:#94A6C2;font-size:9px;margin-top:14px}.o-v3 .o-login-help{font-size:10px;color:#95A5BE;margin-top:21px}.o-v3 .o-login-help b{color:#263F6E;font-weight:550}.o-v3.o-login>.o-demo{bottom:13px;margin:0;font-size:7px}
/* Construction, quota details. */
.o-v3 .o-construction-greeting{padding-top:0}.o-v3 .o-construction-greeting h1{font-size:27px;line-height:1.22;margin-top:6px;letter-spacing:-1px}.o-v3 .o-build-card{border-radius:24px;margin-top:18px}.o-v3 .o-build-photo{height:141px}.o-v3 .o-build-progress{padding:15px 17px 16px}.o-v3 .o-build-progress strong{color:#14274E}.o-v3 .o-build-progress>div>span,.o-v3 .o-build-progress>p{color:#8A9EBB}.o-v3 .o-build-progress>p{font-size:10px}.o-v3 .o-construction-section{margin-top:18px}.o-v3 .o-construction-section h3{font-size:15px}.o-v3 .o-build-stage>span{background:#EAF1FC;border-color:#C7D4E9}.o-v3 .o-build-stage:not(:last-child):after{background:#D2DEF0}.o-v3 .o-build-stage-done>span{background:#0D1E4A;border-color:#0D1E4A}.o-v3 .o-build-stage-active>span{border-color:#0D1E4A}.o-v3 .o-build-stage-active>span>i{background:#0D1E4A}.o-v3 .o-build-stage strong{color:#324C73}.o-v3 .o-build-stage small{color:#94A6C1}.o-v3 .o-build-stage-active>b{color:#0D1E4A}.o-v3 .o-update-card{border:0;border-radius:20px;background:white;margin-top:12px;padding:11px}.o-v3 .o-update-image{border-radius:12px}.o-v3 .o-update-card strong{color:#294571}.o-v3 .o-update-card small,.o-v3 .o-quiet-row{color:#91A4C0}.o-v3 .o-quiet-row{margin-top:14px}.o-v3 .o-quota-detail-photo{border-radius:23px;height:141px}.o-v3 .o-quota-detail-photo>.o-badge{border-radius:15px;background:#FFFFFDF0;font-size:9px}.o-v3 .o-quota-detail-title{margin-top:17px}.o-v3 .o-quota-detail-title>h1{font-size:28px}.o-v3 .o-quota-detail-title>p{color:#91A3BD}.o-v3 .o-quota-detail-title>p>span{color:#768FAE}.o-v3 .o-balance-card{background:white;border-radius:21px;margin-top:17px}.o-v3 .o-balance-card strong{color:#0D1E4A}.o-v3 .o-balance-card strong>small{color:#758CAB}.o-v3 .o-balance-card>div>span{color:#94A5BF}.o-v3 .o-balance-ring{border-color:#E5EDF9;border-top-color:#0D1E4A;border-right-color:#0D1E4A}.o-v3 .o-balance-ring>span{color:#0D1E4A!important}.o-v3 .o-documents{border-radius:20px}.o-v3 .o-documents .o-row{min-height:61px}.o-v3 .o-docs-heading{margin-top:17px}.o-v3 .o-quota-detail-info{margin-bottom:17px}.o-v3 .o-quota-detail-info>strong{color:#6E87AC}.o-v3 .o-quota-detail-info>span{color:#92A5C1}
/* Cartes patrimoniales sur photographie. */
.o-v3-quotas-heading{padding:6px 1px 0;margin-bottom:20px}.o-v3-quotas-heading h1{font-size:29px;line-height:1.2;letter-spacing:-1.1px}.o-v3-quotas-heading p{font-size:11px;color:#91A0BB;margin-top:7px}.o-v3-quota-photo{position:relative;height:268px;border-radius:26px;overflow:hidden;background:#C7D7E5}.o-v3-quota-photo>img{object-position:55% center}.o-v3-quota-photo-second{height:267px;margin-top:15px}.o-v3-quota-meta{position:absolute;left:12px;right:12px;bottom:12px;background:#FFFFFFEB;border:1px solid #FFFFFFCC;backdrop-filter:blur(20px);border-radius:19px;padding:13px 14px}.o-v3-quota-meta>div:first-child{display:flex;justify-content:space-between;align-items:center}.o-v3-quota-meta h2{font-size:21px;letter-spacing:-.7px;font-weight:650;line-height:1.1}.o-v3-quota-go{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#0D1E4A;color:white}.o-v3-quota-meta>p{font-size:10px;color:#8B9BB6;margin-top:3px}.o-v3-quota-values{display:grid;grid-template-columns:1.2fr 1fr;margin-top:11px;border-top:1px solid #D8E1EF91;padding-top:10px}.o-v3-quota-values>span+span{border-left:1px solid #D8E1EF91;padding-left:18px}.o-v3-quota-values strong{display:block;color:#294570;font-size:11px;font-weight:600}.o-v3-quota-values small{display:block;color:#97A7C0;font-size:9px;margin-top:2px}.o-v3-quota-progress{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.o-v3-quota-progress>span{font-size:10px;color:#94A3BE}.o-v3-quota-progress>strong{font-size:11px;color:#273E68;font-weight:600}.o-v3-quota-meta .o-progress{height:3px;margin-top:6px;background:#D9E4F3}
/* Réservations et calendrier. */
.o-v3 .o-steps{color:#9DAEC8}.o-v3 .o-step>b{border-color:#CBD8ED}.o-v3 .o-step-on{color:#0D1E4A}.o-v3 .o-step-on>b{background:#0D1E4A;border-color:#0D1E4A}.o-v3 .o-steps>i{background:#D6E1F2}.o-v3 .o-booking-heading>p{color:#91A2BD}.o-v3 .o-quota-selector{border:0;background:white;border-radius:20px}.o-v3 .o-quota-selector strong{color:#284269}.o-v3 .o-quota-selector small{color:#91A4C1}.o-v3 .o-quota-selector-icon,.o-v3 .o-quota-selector>svg{color:#7992B6}.o-v3 .o-calendar{border-radius:23px}.o-v3 .o-calendar-title strong{color:#293B5B}.o-v3 .o-calendar-title>strong>span,.o-v3 .o-calendar-week{color:#9BACC7}.o-v3 .o-calendar-title>div{color:#7A92B8}.o-v3 .o-calendar-days{color:#526B8F}.o-v3 .o-calendar-days .o-cal-start,.o-v3 .o-calendar-days .o-cal-end{background:#0D1E4A;color:white}.o-v3 .o-calendar-days .o-cal-range{background:#E8EFFB;color:#344E7B}.o-v3 .o-calendar-days .o-cal-start{border-radius:11px 0 0 11px}.o-v3 .o-calendar-days .o-cal-end{border-radius:0 11px 11px 0}.o-v3 .o-calendar-days .o-cal-unavailable{color:#CED7E7;text-decoration-color:#CAD5E7}.o-v3 .o-calendar-key{color:#99AAC4;border-color:#EDF2FA}.o-v3 .o-calendar-key i{background:#93A8C8}.o-v3 .o-calendar-key>span:nth-child(2)>i{background:#0D1E4A}.o-v3 .o-calendar-key>span:nth-child(3)>i{background:#D0DBEB}.o-v3 .o-selected-period>div>strong{color:#263A60}.o-v3 .o-selected-period>div>span{color:#93A6C2}.o-v3 .o-stay-small{border-radius:22px;margin-top:17px}.o-v3 .o-stay-small h3{color:#213653}.o-v3 .o-stay-small p,.o-v3 .o-stay-small>div>span{color:#90A3BE}.o-v3 .o-stay-small small{color:#9CADC6}.o-v3 .o-guest-avatar{background:#DCE6F7;color:#48628F}.o-v3 .o-guest-row{border-color:#D6E2F3}.o-v3 .o-guest-row small{color:#94A7C2}.o-v3 .o-guest-row>svg,.o-v3 .o-conditions p>svg{color:#6481AB}.o-v3 .o-conditions p{color:#8499B8}.o-v3 .o-consent>span{background:#0D1E4A}.o-v3 .o-consent p{color:#8297B7}.o-v3 .o-consent u{color:#3B5D93}.o-v3 .o-status-line{color:#5D8A7D;letter-spacing:.8px}.o-v3 .o-confirmed-heading h1{font-size:29px}.o-v3 .o-travel-card{border:0;border-radius:26px;box-shadow:none;margin-top:21px}.o-v3 .o-travel-photo{height:198px}.o-v3 .o-travel-content h2{color:#1F3657}.o-v3 .o-travel-content>p{color:#96A8C1}.o-v3 .o-text-action{color:#6480A9}.o-v3 .o-pending-heading h1{color:#17212A;font-size:27px}.o-v3 .o-pending-heading>p{color:#8DA0BC}.o-v3 .o-pending-date{border-color:#D4E0F2;color:#7D94B5}.o-v3 .o-pending-date strong{color:#3F5B85}.o-v3 .o-pending-date>span{color:#91A6C3}.o-v3 .o-request-stage>span{border-color:#CAD9F0;background:#EAF1FC}.o-v3 .o-request-stage:not(:last-child):after{background:#CDDAEE}.o-v3 .o-request-done>span{background:#0D1E4A;border-color:#0D1E4A}.o-v3 .o-request-current>span{border-color:#3155D9}.o-v3 .o-request-done strong,.o-v3 .o-request-current strong{color:#354F78}.o-v3 .o-request-stage small{color:#99ABC5}.o-v3 .o-pending-help{background:white;border-radius:19px;color:#617EA7}.o-v3 .o-pending-help div>span{color:#8EA4C2}.o-v3 .o-cancel-action{color:#A6908E}
/* Liste de réservations complémentaire. */
.o-v3-bookings-heading{padding:4px 0 0}.o-v3-bookings-heading h1{font-size:29px;letter-spacing:-1px}.o-v3-bookings-heading p{font-size:11px;color:#92A2BD;margin-top:7px}.o-v3-booking-tabs{margin-top:20px;margin-bottom:17px}.o-v3-booking-tabs>span{padding:0 19px}.o-v3-bookings .o-v3-photo-card{height:234px}.o-v3-bookings .o-v3-photo-card-small{height:197px;margin-top:14px}.o-v3-bookings .o-v3-photo-meta{bottom:10px;left:10px;right:10px;padding:12px 13px 10px;border-radius:18px}.o-v3-bookings .o-v3-photo-meta h2{font-size:19px}.o-v3-bookings .o-v3-photo-meta p{font-size:9px;margin-top:2px}.o-v3-bookings .o-v3-photo-date{margin-top:8px;padding-top:8px}.o-v3-bookings .o-v3-photo-arrow{width:32px;height:32px}.o-v3-bookings .o-v3-status{top:12px;left:12px}.o-v3-new-booking{margin-top:16px}
/* Financeiro. */
.o-v3 .o-finance-heading{padding-top:6px}.o-v3 .o-finance-heading h1{font-size:28px}.o-v3 .o-finance-heading>p{color:#8FA1BC}.o-v3 .o-finance-hero{background:#0D1E4A;border-radius:24px;margin-top:21px}.o-v3 .o-finance-hero>h2{color:white;font-size:37px;font-weight:500}.o-v3 .o-finance-hero>h2>span{color:#CED8F0}.o-v3 .o-finance-hero>div:first-child>span,.o-v3 .o-finance-hero>p{color:#9EAFD0}.o-v3 .o-finance-hero>div:first-child>b{background:#FFFFFF13;color:#D2DCF0;border-radius:15px;padding:6px 9px}.o-v3 .o-finance-hero-footer{border-color:#FFFFFF20;color:#D0DCF2}.o-v3 .o-finance-tabs{margin-top:19px;font-size:10px!important;gap:5px}.o-v3 .o-finance-tabs>span{background:#FFFFFFA3;color:#8B9EBB;border-radius:17px;padding:8px 9px}.o-v3 .o-finance-tabs>.o-finance-tab-active{background:#0D1E4A;color:white}.o-v3 .o-finance-month{margin-top:18px}.o-v3 .o-finance-month h3>span{color:#96A9C5}.o-v3 .o-finance-month>div{color:#8CA4C5}.o-v3 .o-invoices{border-radius:23px}.o-v3 .o-invoice-row{border-color:#EBF0F8}.o-v3 .o-invoice-icon{color:#8CA3C4}.o-v3 .o-invoice-row>div>strong{color:#314C76}.o-v3 .o-invoice-row>div>small{color:#98ABC6}.o-v3 .o-invoice-row>.o-invoice-value>strong{color:#314D78}.o-v3 .o-invoice-value>svg{color:#A6B9D3}.o-v3 .o-invoice-status{color:#A78B63;background:#FBF5EB;border-radius:10px;padding:3px 6px}.o-v3 .o-invoice-paid{color:#709581;background:#F2F8F3}.o-v3 .o-invoice-detail-heading h1{color:#17212A}.o-v3 .o-invoice-detail-heading p{color:#8C9FBD}.o-v3 .o-invoice-big-value{color:#142443}.o-v3 .o-invoice-big-value>span{color:#778EB1}.o-v3 .o-invoice-period{border-radius:21px}.o-v3 .o-invoice-period>div+div{border-color:#E8EDF6}.o-v3 .o-invoice-period strong{color:#5A759D}.o-v3 .o-invoice-period span{color:#98ABC8}.o-v3 .o-payment-methods{border-radius:22px}.o-v3 .o-payment-methods .o-row-icon{color:#6886B2}.o-v3 .o-payment-methods .o-row-copy>small,.o-v3 .o-payment-note{color:#96AAC8!important}.o-v3 .o-charge-composition>div{color:#89A0C0}.o-v3 .o-charge-composition strong{color:#627FA7}.o-v3 .o-charge-composition>.o-charge-total{border-color:#D5E1F3;color:#3B5E8C}.o-v3 .o-charge-composition>.o-charge-total>strong{color:#355781}.o-v3 .o-receipt-check{background:white;color:#456995}.o-v3 .o-receipt-heading h1{color:#17212A}.o-v3 .o-receipt-heading>p{color:#8FA5C4}.o-v3 .o-receipt-heading>div{color:#142546}.o-v3 .o-receipt-heading>div>span{color:#8198BC}.o-v3 .o-receipt-card{border-radius:23px}.o-v3 .o-receipt-property-icon{border-radius:50%;background:#EFF4FD;color:#738EB5}.o-v3 .o-receipt-card-top strong{color:#456791}.o-v3 .o-receipt-card-top div>span,.o-v3 .o-receipt-info span{color:#96ADCC}.o-v3 .o-receipt-info strong{color:#6386AF}.o-v3 .o-receipt-verified{background:#F3F8F5;border-color:#E9F1ED;color:#7C9D8C}
/* Reserva inferior equivalente ao enquadramento anterior. */
.o-v3 .o-main{padding-bottom:96px}.o-v3 .o-nav{height:66px;min-height:66px;bottom:16px;padding-top:4px;padding-bottom:5px}.o-v3 .o-nav-item{font-size:10px;gap:3px}.o-v3-photo-meta p,.o-v3-photo-date>b,.o-v3-mini-card>p,.o-v3-quota-values small,.o-v3-bookings .o-v3-photo-meta p{font-size:10px}.o-v3-status{font-size:9px}.o-v3-mini-top>small{font-size:9px}.o-v3 .o-secure{font-size:10px}
