/* Narrow private adapter: retain r8d calculator and customer wizard, remove demo shells. */
#entry-intro,#entry-login,#platform-overview,#pro-app,#limited-app,#partner-app>.side,.bottom-nav,.demo-strip,.topbar,#partner-app .view:not(#view-rates):not(#view-new):not(#view-private-receipt){display:none!important}
#partner-app{display:block!important;min-height:0;height:auto;margin:0;border:0;border-radius:0}.main{margin:0!important;padding:0!important}.content{padding:12px 20px!important;max-width:1240px;margin:auto}.view.active{display:block!important}#view-rates>.welcome{display:none}#view-new>.welcome .status{display:none}#consultation-calculator,#route-widget{display:block;width:100%;min-height:0!important;border:0!important}#partner-app .wizard-page{min-width:0}#partner-app .wizard-page[hidden]{display:none!important}.wizard-steps{flex-wrap:wrap}.formgrid input,.formgrid select,.formgrid textarea{font-size:16px;min-height:44px}.private-requester{padding:12px 16px;background:#edf1f6;border-radius:8px;margin:0 0 16px;line-height:1.6}.private-message{padding:12px;border:1px solid #debf9a;background:#fff9ef;overflow-wrap:anywhere}.private-receipt-id{font-size:24px;font-weight:700;overflow-wrap:anywhere}#view-private-receipt{padding:20px 24px!important}#view-private-receipt h2{font-size:18px;line-height:1.4;margin:0 0 12px}#view-private-receipt p{font-size:13px;line-height:1.6;margin:0 0 4px;color:#33414d}#view-private-receipt .private-receipt-id{font-size:16px;font-weight:700;color:#172736;margin:2px 0 8px}#view-private-receipt .private-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#view-private-receipt .private-actions a,#view-private-receipt .private-actions button{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;font:inherit;font-size:13px;line-height:1.4;border:1px solid #b8c2d1;border-radius:6px;background:#fff;color:#172736;text-decoration:none;cursor:pointer}#view-private-receipt .private-actions a{background:#172736;border-color:#172736;color:#fff}.private-actions{display:flex;gap:12px;flex-wrap:wrap}.private-actions a{padding:12px;border:1px solid #d9dce4;border-radius:8px}.private-language{display:flex;align-items:center;gap:12px;margin:12px 0}.private-language select{padding:10px;min-height:44px}body,html{min-height:0!important;height:auto!important;overflow-x:hidden}#prev,#next{min-height:48px;touch-action:manipulation}input,textarea,select,button{scroll-margin-top:90px}#view-new .wizard-page textarea{min-height:88px}#view-new .wizard-page .formgrid{align-items:start}
@media(max-width:700px){.content{padding:10px 12px!important}.wizard,.panel{padding:16px!important}.formgrid{grid-template-columns:1fr 1fr!important;gap:12px}.formgrid .wide{grid-column:1/-1}.wstep{font-size:12px}.private-receipt-id{font-size:19px}}
@media(max-width:420px){.formgrid{grid-template-columns:1fr!important}.content{padding:8px!important}}
