.pf-gate-landing,.pf-sheet-back,.pf-tabbar,.qt-mobile-only{display:none}@media (max-width:860px){:root{--text-h1:18px;--text-h2:16px;--text-stat:16px;--btn-h:40px;--btn-h-sm:36px}body,html{overflow-x:hidden}body.is-sheet-open{overflow:hidden}.wrapper{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.pf-app{min-height:100dvh}.pf-app-body{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.pf-nav{padding:env(safe-area-inset-top,0) 0 0}.pf-nav-inner{min-height:48px;gap:12px}.pf-brand .is-mark-wordmark{width:124px}.pf-nav-links{display:none}.pf-app-foot{padding-bottom:96px}.pf-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:50;min-height:calc(56px + env(safe-area-inset-bottom, 0px));padding:6px 8px env(safe-area-inset-bottom,0);background:var(--oat);border-top:1px solid var(--border)}.pf-tabbar a,.pf-tabbar button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;background:none;border:0;color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pf-tabbar a.is-on,.pf-tabbar button.is-on{color:var(--plum);box-shadow:inset 0 2px 0 var(--sky)}.pf-sheet-back{display:flex;align-items:flex-end;position:fixed;inset:0;z-index:60;background:rgba(38,12,24,.32);padding-top:env(safe-area-inset-top,0)}.pf-country-panel,.pf-sheet,.qt-menu-panel,.qt-modal{animation:pf-sheet-up .18s ease}.pf-sheet{width:100%;padding:14px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--oat);border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:0}.pf-sheet-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:2px 4px 10px}.pf-sheet-item{display:flex;align-items:center;min-height:48px;width:100%;padding:0 4px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--rich-plum);font-size:16px;text-align:left}.pf-sheet-item.is-quiet{border-bottom:0;color:var(--ink-muted);font-size:14px}.bb,.pf-account,.pf-auth-main,.pf-hub,.qt{padding-top:22px;padding-bottom:36px}.bb-head h1,.header-title,.pf-hub-title,.qt-head h1,.qt-title{font-size:20px;letter-spacing:-.03em;margin:2px 0 6px}.bb-head+p,.pf-lead,.platform-tagline,.qt-head .qt-muted{font-size:13px;line-height:1.45}.qt-head>div>.qt-muted{display:none}.pf-home{padding-top:8px}.pf-home-stage{gap:22px;min-height:0}.pf-home-photo{max-width:none;aspect-ratio:5/4;max-height:260px}.pf-hub-title{font-size:32px;margin:6px 0 10px}.pf-home-tag{font-size:17px;margin-bottom:24px}.pf-home-entries{grid-template-columns:1fr;column-gap:0;max-width:none;margin-top:36px}.pf-home-entry{padding:20px 0}.pf-home-entry h2{font-size:20px}.pf-sheet-nav{max-height:min(78dvh,640px);overflow-y:auto}.pf-sheet-group+.pf-sheet-group{margin-top:14px;padding-top:6px}.pf-sheet-tool{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:64px;width:100%;padding:10px 4px;border-bottom:1px solid var(--border);color:var(--rich-plum)}.pf-sheet-tool strong{font-size:16px;font-weight:500}.pf-sheet-tool span{font-size:13px;line-height:1.35;color:var(--ink-muted)}.pf-base,.pf-tools{margin-top:22px}.pf-base-grid,.pf-tools-grid{grid-template-columns:1fr;gap:0;margin-top:4px}.pf-base-card,.pf-tool-card{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:56px}.pf-base-card:hover,.pf-tool-card:hover{background:transparent}.pf-base-card .pf-plan-kicker,.pf-base-card p:last-child,.pf-tool-card .pf-plan-kicker,.pf-tool-card p:last-child{display:none}.pf-base-card h2,.pf-tool-card h2{font-size:16px;margin:0}.pf-base-card:after,.pf-tool-card:after{content:"›";color:var(--ink-muted);font-size:18px;line-height:1}.pf-account-card,.pf-hub-panel{margin-top:20px;padding:16px 0 4px;background:none;border:0;border-top:1px solid var(--border);border-radius:0}.pf-dl{grid-template-columns:1fr;gap:12px;margin:12px 0 16px}.pf-form,.pf-form-wide,.qt .pf-form{max-width:none;gap:14px}.pf-field-row{grid-template-columns:1fr}.pf-field span,.qt .pf-field span{font-size:11px}.pf-country-trigger,.pf-field input,.pf-field textarea,.qt .pf-field input,.qt .pf-field textarea,.qt-search{min-height:44px;padding:10px 12px;font-size:16px}.pf-cancel-confirm,.pf-cancel-trigger,.pf-submit{width:100%;min-height:44px}.pf-auth .hub-hero,.pf-hero-compact{padding:calc(18px + env(safe-area-inset-top, 0px)) 0 16px}.pf-gate-landing{display:flex;min-height:100dvh;align-items:flex-start;padding:calc(28px + env(safe-area-inset-top, 0px)) 0 calc(28px + env(safe-area-inset-bottom, 0px))}.pf-landing-wide{display:none}.pf-gate-page{align-items:stretch;padding:0}.pf-gate-stage,.pf-signup-stage{grid-template-columns:1fr}.pf-gate-photo,.pf-signup-photo{aspect-ratio:4/5;max-height:280px}.pf-gate,.pf-signup-copy{padding:28px 20px 40px}.pf-gate-logo{width:136px;margin-bottom:22px}.pf-gate-title{font-size:28px}.pf-gate-line{font-size:16px;margin-bottom:22px}.pf-plan-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.pf-plan-card{padding:16px 14px}.pf-progress{margin-bottom:18px}.qt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px 12px;gap:10px 12px;margin-bottom:14px;padding-bottom:12px}.qt-crumb{font-size:11px;letter-spacing:.08em}.qt-crumb span:nth-child(2),.qt-crumb span:nth-child(3):not(:last-child){opacity:.45}.qt-actions{justify-content:flex-end;gap:6px}.qt-actions .pf-btn-quiet{display:none}.inv-money,.qt-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;margin-bottom:14px;padding:10px 0 12px;border-bottom:1px solid var(--border)}.inv-money article,.qt-kpi{padding:0}.inv-money strong,.qt-kpi strong{font-size:16px;letter-spacing:-.02em}.qt-toolbar{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-bottom:10px}.qt-search{grid-column:1/-1;flex:none;width:100%}.qt-desktop-menu{display:none}.qt-mobile-only,.qt-status-chips{display:flex}.qt-status-chips{grid-column:1/-1;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.qt-toolbar>.qt-menu{grid-column:1/-1;width:100%}.qt-toolbar>.qt-menu .qt-menu-trigger{width:100%;justify-content:space-between}.qt-status-chips .qt-chip{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:12px}.qt-tabs{gap:16px;margin-bottom:12px}.qt-cards-mobile{display:flex;flex-direction:column;gap:0}.qt-mobile-card,.qt-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);background:none}.qt-mobile-card h2,.qt-row-client{font-family:var(--font-body);font-size:14px;font-weight:500;margin:1px 0 2px}.qt-mobile-card a,.qt-row-body{min-width:0;display:block;padding:2px 0}.qt-row-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.qt-row-top strong{font-size:12px;letter-spacing:.04em;color:var(--ink-muted);font-weight:500}.qt-row-amount,.qt-row-top b{font-family:var(--font-display);font-size:15px;font-weight:400}.qt-mobile-card .qt-preview-kicker{font-size:11px;margin-bottom:0}.qt-mobile-card .qt-row-actions,.qt-row .qt-menu{margin-top:0}.qt-menu{width:auto}.qt-cards-mobile .qt-menu-trigger,.qt-row .qt-menu-trigger{width:auto;min-height:40px;min-width:40px;justify-content:center;padding:0 10px}.qt-menu-panel,.qt-sheet-back{position:fixed;z-index:70}.qt-sheet-back{inset:0;background:rgba(38,12,24,.32)}.qt-menu-panel{top:auto;left:0;right:0;bottom:0;width:100%;min-width:0;max-height:min(70dvh,520px);overflow:auto;padding:10px 10px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:12px 12px 0 0;box-shadow:0 -8px 28px rgba(38,12,24,.08)}.pf-country-panel button,.qt-menu-item{min-height:44px;padding:10px 12px;font-size:15px}.qt-steps{gap:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.qt-steps li{flex:0 0 auto}.qt-steps button{min-height:40px;padding:0 10px 8px}.qt-steps button span{display:none}.qt-card{padding:14px 0;margin-bottom:8px}.qt-line{grid-template-columns:1fr 1fr;gap:8px}.qt-line-main{grid-column:1/-1}.qt-nav{position:-webkit-sticky;position:sticky;bottom:calc(52px + env(safe-area-inset-bottom, 0px));z-index:20;display:flex;gap:8px;margin:16px -16px 0;padding:10px 16px;background:color-mix(in srgb,var(--oat) 92%,white);border-top:1px solid var(--border)}.qt-nav .platform-btn{flex:1 1;min-height:44px}.qt-nav .pf-btn-ghost{margin-right:0;flex:0 0 auto;min-width:96px}.qt-modal-back{align-items:flex-end;place-items:end center;padding:0}.qt-modal,.qt-modal.qt-mail{width:100%;max-height:min(92dvh,760px);overflow:auto;padding:18px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:12px 12px 0 0;border-left:0;border-right:0;border-bottom:0}.qt-modal textarea{min-height:96px;font-size:16px}.qt-modal .qt-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--oat);padding-top:12px}.qt-preview-page,.qt-preview-page.is-doc{padding:16px 14px}.qt-split-preview{overflow-x:auto;-webkit-overflow-scrolling:touch}.qt-empty{padding:20px 0}.qt-empty h2{font-size:16px}.bb{grid-template-columns:1fr;gap:0}.bb-aside{display:none}.bb-tabs{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;margin:0 0 16px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.bb-tabs button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--rich-plum);font-size:12px}.bb-tabs button.is-on{background:var(--rich-plum);color:var(--oat);border-color:var(--rich-plum)}.bb[data-sec=documents] .bb-section:not([data-sec=documents]),.bb[data-sec=emails] .bb-section:not([data-sec=emails]),.bb[data-sec=entreprise] .bb-section:not([data-sec=entreprise]),.bb[data-sec=identite] .bb-section:not([data-sec=identite]),.bb[data-sec=paiements] .bb-section:not([data-sec=paiements]){display:none}.bb-section{margin-bottom:8px}.bb-logo-frame{width:72px;height:72px}.pf-country-panel{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:80;max-height:min(70dvh,520px);width:100%;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:12px 12px 0 0;background:var(--oat);border:1px solid var(--border)}.pf-gift-row{align-items:flex-start;flex-direction:column}.qt-client{min-height:52px;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0}.qt-service-grid{grid-template-columns:1fr;gap:10px}.qt-service-card{padding:14px 16px;border:1px solid var(--border);background:#fbf8f4}.qt-service-card h2{font-size:17px}.qt-service-more{min-height:32px}.qt-choice{flex-direction:column;align-items:stretch}.qt-choice .platform-btn{width:100%}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.pf-country-panel,.pf-sheet,.qt-menu-panel,.qt-modal{animation:none}}@keyframes pf-sheet-up{0%{transform:translateY(12px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (min-width:861px){.pf-gate-landing,.pf-sheet-back,.pf-tabbar,.qt-mobile-only,.qt-sheet-back,.qt-status-chips{display:none!important}}