/* Généré depuis encre-app.css — thème clair. Modifier la source, puis relancer theme-scope.py. */
html:has(> body[data-enc=app]):not([data-enc-theme=nuit]){
  background:
    radial-gradient(1100px 560px at 88% -14%,rgba(28,42,110,.07),transparent 66%),
    #F4F6FC;
  color-scheme:light;
}
html:not([data-enc-theme=nuit]) body[data-enc=app]{
  background:transparent;
  color:var(--enc-paper-ink);
  --app-line:#E6EAF5;
  --app-muted-3:#565C7E;
  --app-shadow:0 1px 2px rgba(11,16,51,.05),0 18px 40px -22px rgba(11,16,51,.28);
  --app-shadow-lg:0 2px 6px rgba(11,16,51,.06),0 40px 90px -30px rgba(11,16,51,.4);
  --app-viewer:#EEF0F6;
}
html:not([data-enc-theme=nuit]) body[data-enc=app] main{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] main h1,html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading) h1,html:not([data-enc-theme=nuit]) body[data-enc=app] .metier-main>h1,html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-main>h1{color:var(--enc-paper-ink);letter-spacing:-.02em}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading) p:not(.eyebrow),html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.metier-main>.lead,.pro-main>.pro-intro){color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading) .eyebrow,html:not([data-enc-theme=nuit]) body[data-enc=app] .metier-main>.eyebrow,html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-kicker{color:var(--enc-blue);font-family:var(--enc-body);font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r9-list-meta,.r9-boundary,.sheet-instruction,.r6-preview-side>.r6-hint,main>.invoice-help,.metier-main>.privacy-detail,#invoiceStatus,#clientStatus,#localListStatus){color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-card,.invoice-card,.r8-client-card,.r8-dialog,.workspace-dialog,.remote-send,.invoice-mail-dialog,.local-backup) :is(.r6-hint,.invoice-help){color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-card,.r8-client-card) a.r6-hint{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] main>p:not([class]),html:not([data-enc-theme=nuit]) body[data-enc=app] main>small,html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-main>p:not([class]){color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-main>small{color:var(--app-muted-3);font-size:14px}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(main>.error,main>p.error,.billing-main>#billingStatus.error,.r6-dock .error,.invoice-dock .error){color:#B42318!important}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r9-list-meta,.r9-boundary,main>.invoice-help,.sheet-instruction,.r6-preview-side>.r6-hint,.metier-main>.privacy-detail,.pro-foot,.quote-help) a,html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-main>:is(p,small) a,html:not([data-enc-theme=nuit]) body[data-enc=app] main>a,html:not([data-enc-theme=nuit]) body[data-enc=app] main>p:not([class]) a{color:var(--enc-blue-2);text-underline-offset:3px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-list-meta button{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-list-meta button:hover{color:var(--enc-blue-2);background:#ECEEF6}
html:not([data-enc-theme=nuit]) body[data-enc=app] .metier-content{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .metier-content :is(h2,h3){color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .metier-content a{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-help{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-help>summary{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-steps{color:var(--app-muted-3);font-size:14px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-steps span{border-color:var(--enc-paper-line-2);color:var(--enc-paper-muted);background:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-steps .current{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-steps .current span{background:var(--enc-paper-ink);border-color:var(--enc-paper-ink);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] .template-steps li{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .template-steps b{background:var(--enc-paper-ink);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.remote-status,.pro-boundary,.pro-note,main>.r8-backup-note,.metier-status:not(:empty),.billing-main>#billingStatus:not(:empty),.billing-main>#planMessage:not(:empty)){
  background:#fff;border:1px solid var(--app-line);border-radius:12px;color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-boundary p{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.pro-boundary,.remote-status,main>.r8-backup-note,.pro-note) a{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .invoice-note,html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-language-note{background:#FFF8EA;border:1px solid #F0D9A8;border-radius:12px;color:#6E460C}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.metier-status.error,.billing-main>#billingStatus.error){background:#FFF4F1;border-color:#F3C5BE}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r8-recovery{background:#FFF8EA;border-color:#F0D9A8;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-more-tools>summary{background:#fff;border-color:var(--enc-paper-line-2);color:var(--enc-paper-ink);border-radius:11px;min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-more-tools>summary:hover{background:#F8F9FD;border-color:#9DB0FF}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-more-tools[open]>summary{background:#ECEEF6;border-color:#B4BBD9;color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-more-tools[open] .workspace-tools{background:#fff;border-color:var(--enc-paper-line);border-radius:14px;box-shadow:var(--app-shadow-lg)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-more-tools[open] .workspace-tools .workspace-button:hover{background:#ECEEF6;border-color:#9DB0FF}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-card,.quote-card,.invoice-card,.invoice-record,.invoice-notice,.r8-client-card,.r9-toolbar,.local-filters,.r9-stat,.local-quote-table,.local-backup,.billing-summary,.metier-panel,.pro-card,.pro-consent,.workflow-card,.carte,.boite){
  background:#fff;color:var(--enc-paper-ink);
  --ink:#0B1033;--muted:#4A5070;--line:#DCE1F0;
  border:1px solid var(--app-line);border-radius:16px;box-shadow:var(--app-shadow)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .billing-summary{background:transparent;border:0;box-shadow:none}
html:not([data-enc-theme=nuit]) body[data-enc=app] .billing-summary>div{background:#fff;color:var(--enc-paper-ink);border:1px solid var(--app-line);border-radius:16px;box-shadow:var(--app-shadow)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-card,.quote-card,.invoice-card,.r8-client-card,.metier-panel,.local-backup,.pro-card,.carte,.boite) :is(h2,h3,summary){color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.invoice-card,.r8-client-card,.metier-panel,.local-backup,.carte,.boite) a:not(.btn){color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-label,.sheet-description>label>span,.sheet-numeric label>span,.quote-section label>span){color:#2E3555}
html:not([data-enc-theme=nuit]) body[data-enc=app] .required>.r6-label:after{color:#4A5070}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-line-label{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-card,.invoice-card,.local-backup,.r9-toolbar,.local-filters,.metier-panel) :is(.muted,small,.invoice-help){color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .metier .muted,html:not([data-enc-theme=nuit]) body[data-enc=app] .metier small{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-toolbar label,html:not([data-enc-theme=nuit]) body[data-enc=app] .local-filters label{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-toolbar .local-search{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(main>.local-search,.r8-client-search),html:not([data-enc-theme=nuit]) body[data-enc=app] :is(main>.local-search,.r8-client-search) label{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.sheet-add-options,.quote-import-options,.workspace-local-status,.catalog-section-row,.billing-recipient,.mail-file,.mail-status,.remote-recap,.local-backup .r8-backup-note,.reminder-preview pre,.request-recap,.workflow-account){
  background:var(--enc-paper-2);border-color:var(--app-line);color:var(--enc-paper-ink);border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-section{background:var(--enc-paper-2);border-inline-start-color:#C9D1EC;border-radius:0 10px 10px 0}
html[dir=rtl]:not([data-enc-theme=nuit]) body[data-enc=app] .quote-section{border-radius:10px 0 0 10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .sheet-add-line{background:#fff;border-color:var(--enc-paper-line-2);color:var(--enc-blue-2);border-radius:11px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .sheet-add-line:hover{background:#ECEEF6;border-color:#9DB0FF}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.quote-link,.sheet-mini,.free-field-action,.quote-add-section){color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r7-client-memory button[data-saved=true]{background:#F4F6FC;color:#2A3570}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-feedback{color:#2A3570}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-feedback.error,.r6-error,.invoice-error,.error){color:#B42318}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-warning{color:#8A4B12}
html:not([data-enc-theme=nuit]) body[data-enc=app] .remote-help,html:not([data-enc-theme=nuit]) body[data-enc=app] .remote-quote-note{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .billing-recipient .recipient-warning{color:#9A3412}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.billing-due,.billing-payment,.billing-reminder,.mail-footer){border-color:var(--app-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .billing-main{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-totals .final{border-color:var(--enc-paper-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-card.quote-live{background:var(--app-viewer);border:1px solid var(--app-line);color:var(--enc-paper-ink);box-shadow:none}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-card.quote-live :is(h2,h3,strong,b){color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-card.quote-live :is(p,small,span,.muted){color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-live canvas{box-shadow:0 1px 2px rgba(11,16,51,.06),0 16px 34px -18px rgba(11,16,51,.4);outline:1px solid var(--app-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #generatedPages{background:var(--app-viewer);border:1px solid var(--app-line);border-radius:16px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-source-nav{background:rgba(238,240,246,.94);border-radius:12px;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-source-nav span{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .quote-source-nav .btn{min-width:44px}
html:not([data-enc-theme=nuit]) body[data-enc=app] #generatedPages canvas,html:not([data-enc-theme=nuit]) body[data-enc=app] .invoice-preview canvas{box-shadow:0 1px 2px rgba(11,16,51,.06),0 30px 60px -28px rgba(11,16,51,.45);outline:1px solid var(--app-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-summary button{min-height:86px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-stat{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-stat strong{color:var(--enc-paper-ink);font-family:var(--enc-display);font-weight:500;letter-spacing:-.02em}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-stat:hover{border-color:#B4BBD9}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-summary .r9-stat[aria-pressed=true]{background:#ECEEF6;border-color:var(--enc-blue);box-shadow:inset 0 0 0 1px var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-stat[data-quote-state=incomplete] strong{color:#8A4B12}
html:not([data-enc-theme=nuit]) body[data-enc=app] .local-quote-table{border-collapse:separate;overflow:hidden}
html:not([data-enc-theme=nuit]) body[data-enc=app] .local-quote-table th{background:var(--enc-paper-2);color:var(--enc-paper-muted);font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] .local-quote-table td{border-color:var(--app-line);color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .local-quote-table tr{border-color:var(--app-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-quote-reference{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-table time{color:var(--enc-paper-muted);font-size:11.5px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-table .r9-primary{background:var(--enc-blue);border-color:var(--enc-blue);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-table .r9-primary:hover{background:var(--enc-blue-2);border-color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-more>summary{color:var(--enc-paper-ink);border-color:var(--enc-paper-line-2);border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-more[open]>summary{background:#ECEEF6;border-color:#B4BBD9;color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-menu{border-color:var(--enc-paper-line);border-radius:14px;box-shadow:var(--app-shadow-lg)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-menu a:hover,html:not([data-enc-theme=nuit]) body[data-enc=app] .r9-menu button:hover{background:#F4F6FC}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.local-quote-table,.r9-menu) .danger{color:#B42318}
html:not([data-enc-theme=nuit]) body[data-enc=app] .invoice-record small,html:not([data-enc-theme=nuit]) body[data-enc=app] .r8-client-item p,html:not([data-enc-theme=nuit]) body[data-enc=app] .r8-client-history small,html:not([data-enc-theme=nuit]) body[data-enc=app] .r10-doc-kind{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.status-badge,.r9-status,.billing-status,.workflow-status){border-radius:999px;font-weight:600;padding:4px 10px;font-size:12px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .status-badge{background:#F0F2F8;color:#2E3555}
html:not([data-enc-theme=nuit]) body[data-enc=app] .status-badge.incomplete{background:#FFF1DB;color:#7A420E}
html:not([data-enc-theme=nuit]) body[data-enc=app] .status-badge[data-signature-state=signed],html:not([data-enc-theme=nuit]) body[data-enc=app] .workflow-status.signed{background:#DCFCE7;color:#14532D}
html:not([data-enc-theme=nuit]) body[data-enc=app] .status-badge[data-signature-state=pending]{background:#E8EDFF;color:#1E3A8A}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.status-badge[data-signature-state=refused],.status-badge[data-signature-state=expired],.workflow-status.refused,.workflow-status.expired){background:#FDE8E1;color:#8A2C12}
html:not([data-enc-theme=nuit]) body[data-enc=app] .workflow-status{background:var(--enc-paper-2);border-color:var(--enc-paper-line);color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .billing-status[data-state=paid]{color:#15703D}
html:not([data-enc-theme=nuit]) body[data-enc=app] .billing-status[data-state=overdue]{color:#A1361C}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r9-empty,.invoice-empty,.local-empty){
  background:rgba(255,255,255,.72);border:1.5px dashed #B9C3E3;border-radius:20px;color:var(--enc-paper-muted);box-shadow:none}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r9-empty,.invoice-empty,.local-empty) :is(h2,h3){color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r9-empty,.invoice-empty,.local-empty) p{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):not(.pph-language *){
  background-color:#fff;border:1px solid var(--enc-paper-line-2);border-radius:10px;color:var(--enc-paper-ink);font-family:var(--enc-body)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(input,textarea)::placeholder{color:#6B7194;opacity:1}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):focus{
  border-color:var(--enc-blue);outline:3px solid rgba(28,42,110,.22);outline-offset:1px}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):focus-visible{outline:3px solid rgba(28,42,110,.32)}
html:not([data-enc-theme=nuit]) body[data-enc=app] [aria-invalid=true]{border-color:#C2410C!important;background-color:#FFF8F5}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] input[type=file]{color:var(--enc-paper-muted);border:1px dashed var(--enc-paper-line-2);border-radius:10px;padding:8px;background:var(--enc-paper-2);max-width:100%}
html:not([data-enc-theme=nuit]) body[data-enc=app] input[type=file]::file-selector-button{font:600 13.5px var(--enc-body);border:1px solid var(--enc-paper-line-2);background:#fff;color:var(--enc-blue-2);border-radius:9px;padding:8px 14px;margin-inline-end:12px;cursor:pointer}
html:not([data-enc-theme=nuit]) body[data-enc=app] input[type=file]::file-selector-button:hover{background:#ECEEF6}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-dock,.invoice-dock){
  background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px);
  border-top:1px solid var(--app-line);box-shadow:0 -12px 30px -20px rgba(11,16,51,.3);color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(span,p,small,output){color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(strong,b,.r6-total,[id*=Total]){color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(.btn.solid,.remote-send-button),html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-actions .btn.solid{background:var(--enc-blue);border-color:var(--enc-blue);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(.btn.solid,.remote-send-button):hover:not(:disabled){background:var(--enc-blue-2);border-color:var(--enc-blue-2);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] .r6-feedback:is(.r6-dock *){color:#2A3570}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r8-dialog,.remote-send,.workspace-dialog,.invoice-mail-dialog){
  background:#fff;color:var(--enc-paper-ink);border:1px solid var(--app-line);border-radius:20px;box-shadow:var(--app-shadow-lg)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r8-dialog,.remote-send,.workspace-dialog,.invoice-mail-dialog)::backdrop{background:rgba(11,16,51,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.r8-dialog,.remote-send,.workspace-dialog,.invoice-mail-dialog) :is(h2,h3){color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(dialog,.modal) :is(.r6-card,.quote-card,.invoice-card,.metier-panel){box-shadow:none;border-color:var(--enc-paper-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .remote-send details{border-color:var(--enc-paper-line);border-radius:12px}
html:not([data-enc-theme=nuit]) body[data-enc=app][data-pro-page] .pph-header{background:rgba(255,255,255,.94);border-block-end:1px solid var(--app-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
html:not([data-enc-theme=nuit]) body[data-enc=app][data-pro-page] .pph-header .pph-nav>a{border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-card h2{font-family:var(--enc-display);font-weight:500}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-price{font-family:var(--enc-display);font-weight:500;letter-spacing:-.03em;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-card p{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-card-year{border:2px solid var(--enc-blue);background:#fff;box-shadow:0 0 0 5px rgba(28,42,110,.08),var(--app-shadow)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-card button{background:var(--enc-blue);border-color:var(--enc-blue);border-radius:11px;color:#fff;font-family:var(--enc-body)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-card button:hover:not(:disabled){background:var(--enc-blue-2);border-color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-card button:disabled{background:#E6EAF5;border-color:#DCE1F0;color:#4A5070;opacity:1}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-consent{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-main .pro-consent a{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-consent input{accent-color:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-tools button{background:#fff;border-color:var(--enc-paper-line-2);color:var(--enc-paper-ink);border-radius:11px;font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-tools button:hover{background:#F4F6FC;border-color:#9DB0FF}
html:not([data-enc-theme=nuit]) body[data-enc=app] #proStatus{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-error{color:#B42318}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-main :focus-visible{outline-color:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-foot{border-top-color:var(--app-line);color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pro-foot a{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app][data-pro-page]>.skip{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .app{background:transparent}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .panel{background:#fff;border-inline-end:1px solid var(--app-line);color:var(--enc-paper-ink);scrollbar-color:#C9D1EC transparent}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sect h2{font-family:var(--enc-body);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .hint{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .hint b{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel a{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sect[style*=border-top]{border-top-color:var(--app-line)!important}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .empty{background:#F8F9FD;border:1px dashed #C9D1EC;border-radius:12px;color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .filechip{background:var(--enc-paper-2);border-inline-start:2px solid var(--enc-blue);border-left-width:0;color:var(--enc-paper-ink);border-radius:0 8px 8px 0}
html[dir=rtl]:not([data-enc-theme=nuit]) body[data-enc=app] .panel .filechip{border-radius:8px 0 0 8px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sigcard{background:#fff;border-color:var(--app-line);border-radius:12px;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sigcard:hover{border-color:#9DB0FF}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sigcard.selected{border-color:var(--enc-blue);box-shadow:0 0 0 3px rgba(28,42,110,.16)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sigcard .tag{background:#fff;color:var(--enc-paper-muted);border-radius:4px;letter-spacing:.02em;text-transform:none;font-size:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sigcard .del{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .sigcard .del:hover{color:#B42318;background:#FDECEA}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .mini-j{border-color:var(--enc-paper-line);color:var(--enc-paper-muted);letter-spacing:.02em;border-radius:6px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .docline{background:#fff;border-color:var(--app-line);border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .docnom{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .docmeta{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .lien{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .lien.sup{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .memo{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .etat{background:#F8F9FD;border:1px solid var(--app-line);border-inline-start:2px solid var(--enc-blue);border-radius:10px;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .etat b{color:var(--enc-paper-ink);letter-spacing:0}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .etat span{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .etat.vide{background:#FFF6F4;border-inline-start-color:#C2410C}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .etat.ok{background:#F2FBF5;border-inline-start-color:#16A34A}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .connecte{background:#F8F9FD;border-color:var(--app-line);border-inline-start:3px solid #16A34A;border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .pastille{background:#DCFCE7;color:#14532D;letter-spacing:.02em;text-transform:none;border-radius:999px;font-size:11px;padding:2px 9px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel #compteEmailAffiche{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .fold summary h2:after{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .signature-instructions{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .panel .signature-instructions li::marker{color:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-lancer{background:#fff;border:1px solid var(--enc-paper-line-2);border-radius:11px;color:var(--enc-paper-ink);font-family:var(--enc-body);font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-lancer:hover{background:#F4F6FC;border-color:#9DB0FF}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .viewer{background:
  radial-gradient(800px 460px at 60% 0%,rgba(28,42,110,.045),transparent 70%),var(--app-viewer)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pages .page{background:#fff;border:1px solid var(--app-line);border-radius:2px;box-shadow:0 1px 2px rgba(11,16,51,.06),0 30px 60px -30px rgba(11,16,51,.42)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .page .pnum{background:var(--enc-paper-ink);color:#fff;letter-spacing:.04em;font-size:10px;border-radius:0 0 6px 0}
html:not([data-enc-theme=nuit]) body[data-enc=app] .placed.active{border-color:var(--enc-blue);box-shadow:0 0 0 3px rgba(28,42,110,.18)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .placed .h{border-color:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .placed .z,html:not([data-enc-theme=nuit]) body[data-enc=app] .placed .z:before{background:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .dropzone{
  background:rgba(255,255,255,.82);border:1.5px dashed #B9C3E3;border-radius:22px;color:var(--enc-paper-ink);box-shadow:var(--app-shadow)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .dropzone.over{border-color:var(--enc-blue);background:#F5F7FF;box-shadow:0 0 0 4px rgba(28,42,110,.12)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .dropzone h3{color:var(--enc-paper-ink);font-family:var(--enc-display);font-weight:500;font-size:22px;letter-spacing:-.01em}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .dropzone p{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .dropzone::before{border-color:#9DB0FF;background:
  linear-gradient(#C9D3FF,#C9D3FF) 9px 14px/22px 2px no-repeat,
  linear-gradient(#C9D3FF,#C9D3FF) 9px 23px/17px 2px no-repeat,
  linear-gradient(#C9D3FF,#C9D3FF) 9px 32px/22px 2px no-repeat,
  #F5F7FF}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .dropzone>.b{background:var(--enc-blue);border-color:var(--enc-blue);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .dropzone>.b:hover{background:var(--enc-blue-2);border-color:var(--enc-blue-2);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-accueil{background:#F8F9FD;border:1px solid var(--app-line);border-inline-start:3px solid var(--enc-blue);border-radius:14px;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-accueil .apprentissage-label{color:var(--enc-paper-ink);font-size:14px;letter-spacing:0}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-accueil p{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-accueil .lien{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte{border:1px solid var(--enc-paper-line);border-radius:16px;box-shadow:var(--app-shadow-lg);color:var(--enc-paper-ink);font-family:var(--enc-body)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte h2{font-family:var(--enc-display);font-weight:500;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte p{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte .apprentissage-label{color:var(--enc-blue);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte button{border-color:var(--enc-paper-line-2);color:var(--enc-blue-2);border-radius:10px;font-family:var(--enc-body)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte button.principal{background:var(--enc-blue);border-color:var(--enc-blue);color:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte .apprentissage-fermer{color:var(--enc-paper-muted);border-color:transparent}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-carte.apprentissage-inline{background:#fff;border:1px solid var(--enc-paper-line);box-shadow:none}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-fleche{border-color:var(--enc-paper-line);background:#fff}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-cible{outline-color:var(--enc-blue)!important;box-shadow:0 0 0 8px rgba(28,42,110,.12)!important}
html:not([data-enc-theme=nuit]) body[data-enc=app] .apprentissage-exercice{background:#FFF1C7;border-color:#E6C46B;color:#3D2E06;border-radius:999px;font-family:var(--enc-body)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .toolbar{
  background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px);
  border-top:1px solid var(--app-line);box-shadow:0 -12px 30px -20px rgba(11,16,51,.3);color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .toolbar .info{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .toolbar .toast,html:not([data-enc-theme=nuit]) body[data-enc=app].pph-signature .toolbar .toast.on{color:var(--enc-paper-ink);font-weight:500}
html:not([data-enc-theme=nuit]) body[data-enc=app] .toast{border-radius:12px;border-color:var(--enc-paper-line);box-shadow:var(--app-shadow-lg)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #bandeauSignature{background:#fff;border-bottom:1px solid var(--app-line);color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #bandeauSignature h2{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #bandeauSignature .d a{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #bandeauSignature code{background:var(--enc-paper-2);color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #bandeauSignature.ok{background:#F2FBF5;border-color:#BBE5C8;color:#14532D}
html:not([data-enc-theme=nuit]) body[data-enc=app] #bandeauSignature.ko{background:#FFF4F1;border-color:#F3C5BE;color:#8A2C12}
html:not([data-enc-theme=nuit]) body[data-enc=app] #signatureActions .b,html:not([data-enc-theme=nuit]) body[data-enc=app] #signatureActions .b.creux{background:#fff;border-color:var(--enc-paper-line-2);color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #signatureActions .b.creux{color:#B42318;border-color:#F3C5BE}
html:not([data-enc-theme=nuit]) body[data-enc=app] #signatureActions .b:hover{background:#F4F6FC}
html:not([data-enc-theme=nuit]) body[data-enc=app] .recipient-guide{background:#fff;border-color:var(--enc-paper-line);border-radius:14px;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .recipient-other{background:#fff;border-color:var(--enc-paper-line-2);color:var(--enc-paper-ink);border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progress{background:rgba(244,246,252,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progress p{color:var(--enc-paper-ink);letter-spacing:.02em;text-transform:none;font-size:14px;font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progress .bar{background:var(--enc-paper-line);border-radius:2px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progress .bar i{background:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal{background:rgba(11,16,51,.34)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sheet{background:#fff;color:var(--enc-paper-ink);border:1px solid var(--app-line);border-radius:20px;box-shadow:var(--app-shadow-lg)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sheet header{border-bottom-color:var(--app-line);padding:18px 22px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sheet header h3{font-family:var(--enc-display);font-weight:500;font-size:19px;letter-spacing:-.01em;text-transform:none;color:var(--enc-paper-ink)}
html[dir=rtl]:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sheet header h3{font-family:"Readex Pro",var(--enc-display)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sheet header button{width:44px;height:44px;border-radius:10px;color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sheet header button:hover{background:var(--enc-paper-2);color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .hint,html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .mini{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .hint b{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .seg{background:var(--enc-paper-2);border:1px solid var(--enc-paper-line);border-radius:12px;padding:4px;gap:4px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .seg button{font-family:var(--enc-body);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--enc-paper-muted);border-radius:9px;min-height:40px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .seg button:hover{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .seg button.active{background:#fff;color:var(--enc-paper-ink);box-shadow:0 1px 2px rgba(11,16,51,.08),0 0 0 1px var(--enc-paper-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #padWrap{border-color:var(--enc-paper-line);border-radius:14px;overflow:hidden}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .row label{font-size:13px;letter-spacing:0;text-transform:none;color:#2E3555;font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sw{border-radius:50%;border-color:var(--enc-paper-line-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .sw.active{outline:2px solid var(--enc-blue);outline-offset:2px}
html:not([data-enc-theme=nuit]) body[data-enc=app] #imgPreview{border-color:var(--enc-paper-line);border-radius:12px;color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .champ-label{font-size:13px;letter-spacing:0;text-transform:none;color:#2E3555;font-weight:600}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.champ,.champ-mini){border-color:var(--enc-paper-line-2);border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .consent b{letter-spacing:.02em;text-transform:none;background:var(--enc-paper-ink);border-radius:5px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .consent em{letter-spacing:.02em;text-transform:none;border-radius:5px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal :is(.consents,.consent){border-color:var(--enc-paper-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .ou{letter-spacing:.02em;text-transform:none;color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .ou:before,html:not([data-enc-theme=nuit]) body[data-enc=app] .modal .ou:after{background:var(--enc-paper-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .erreur{color:#B42318}
html:not([data-enc-theme=nuit]) body[data-enc=app] .modal p[style*="color:#3a3a3a"],html:not([data-enc-theme=nuit]) body[data-enc=app] .modal p[style*="color:#666"]{color:var(--enc-paper-muted)!important}
html:not([data-enc-theme=nuit]) body[data-enc=app] .choix-titre{font-size:13px;letter-spacing:0;text-transform:none;color:#2E3555}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.choix-tuile,.choix-ligne){border-color:var(--enc-paper-line);border-radius:12px;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.choix-tuile,.choix-ligne):is(:hover,:focus-visible){border-color:var(--enc-blue);background:#F5F7FF}
html:not([data-enc-theme=nuit]) body[data-enc=app] .choix-tuile span,html:not([data-enc-theme=nuit]) body[data-enc=app] .choix-ligne small,html:not([data-enc-theme=nuit]) body[data-enc=app] .choix-vide{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .choix-courant{background:var(--enc-paper-2);border-color:var(--enc-paper-line);border-radius:14px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .choix-annuler{background:var(--enc-paper-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .texte-favoris{background:var(--enc-paper-2);border-color:var(--enc-paper-line);border-radius:12px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .texte-favoris-head b{letter-spacing:0;text-transform:none;font-size:13px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .texte-favori{border-color:var(--enc-paper-line-2);border-radius:9px;overflow:hidden}
html:not([data-enc-theme=nuit]) body[data-enc=app] .texte-favori .texte-favori-retirer{color:var(--enc-paper-muted);border-color:var(--enc-paper-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] #lienPartage{background:var(--enc-paper-2);border-color:var(--enc-paper-line);border-radius:10px;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .mire{border-color:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .mire:before,html:not([data-enc-theme=nuit]) body[data-enc=app] .mire:after{background:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .request-options{border-color:var(--enc-paper-line);border-radius:12px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .request-privacy{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .doc-page>h1{color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .doc-page>p,html:not([data-enc-theme=nuit]) body[data-enc=app] .doc-page>.rassure{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .doc-page>p a,html:not([data-enc-theme=nuit]) body[data-enc=app] .doc-page>.rassure a{color:var(--enc-blue-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pas{letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600;color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pas span{border-bottom-color:var(--enc-paper-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .pas span.on{color:var(--enc-paper-ink);border-bottom-color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.carte,.boite){padding:26px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .carte h2{font-family:var(--enc-body);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.carte,.boite) .rassure,html:not([data-enc-theme=nuit]) body[data-enc=app] .champ label,html:not([data-enc-theme=nuit]) body[data-enc=app] .ligne span:first-child{color:var(--enc-paper-muted)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .ligne{border-top-color:var(--app-line)}
html:not([data-enc-theme=nuit]) body[data-enc=app] :is(.carte,.boite) .doc{border-inline-start-color:var(--enc-blue)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .mot,html:not([data-enc-theme=nuit]) body[data-enc=app] .emp{background:var(--enc-paper-2);border-color:var(--enc-paper-line);border-radius:10px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .avis{background:var(--enc-paper-2);border-inline-start-color:var(--enc-blue);border-radius:0 10px 10px 0;color:var(--enc-paper-ink)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .avis.ko{border-inline-start-color:#B42318;color:#8A1C14}
html:not([data-enc-theme=nuit]) body[data-enc=app] .avis.ok{border-inline-start-color:#15803D;color:#14532D}
html:not([data-enc-theme=nuit]) body[data-enc=app] .carte.danger{border-color:#F3C5BE}
html:not([data-enc-theme=nuit]) body[data-enc=app] .danger h2,html:not([data-enc-theme=nuit]) body[data-enc=app] details.danger summary{color:#B42318}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progression-carte{padding:0}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progression-hero{background:linear-gradient(135deg,#0B1033 0%,#161E4D 100%)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .carte .progression-hero :is(h2,h3){color:#fff;font-family:var(--enc-display);font-weight:500;font-size:25px;letter-spacing:-.01em}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progression-hero .eyebrow{color:#E2C27D}
html:not([data-enc-theme=nuit]) body[data-enc=app] .progression-bloc,html:not([data-enc-theme=nuit]) body[data-enc=app] .badge{border-color:var(--enc-paper-line);border-radius:12px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .ambassadeur-objectif{background:var(--enc-paper-2);border-color:var(--enc-paper-line);border-radius:12px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .parrain-lien input{background:var(--enc-paper-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .roadmap article{border-inline-start-color:var(--enc-paper-line-2)}
html:not([data-enc-theme=nuit]) body[data-enc=app] .bonus-etat{letter-spacing:.02em;text-transform:none;font-size:12px}
html:not([data-enc-theme=nuit]) body[data-enc=app] .bonus-etat.ok{color:#15703D}
html:not([data-enc-theme=nuit]) body[data-enc=app] .bonus-etat.lock{color:#7A5410}
@media(max-width:760px){html:not([data-enc-theme=nuit]) body[data-enc=app] .local-quote-table{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}
html:not([data-enc-theme=nuit]) body[data-enc=app] .local-quote-table tr{background:#fff;border:1px solid var(--app-line);border-radius:16px;box-shadow:var(--app-shadow)}
html:not([data-enc-theme=nuit]) body[data-enc=app]:has(#quoteDock:not([hidden]),#invoiceDock:not([hidden])) .pph-consent-manage{bottom:calc(104px + env(safe-area-inset-bottom,0px))}}
@media print{html:has(> body[data-enc=app]):not([data-enc-theme=nuit]){background:#fff}}
