/* Généré depuis encre-app.css — thème nuit. Modifier la source, puis relancer theme-scope.py. */
html:has(> body[data-enc=app])[data-enc-theme=nuit]{
  background:
    radial-gradient(1100px 640px at 86% -12%,rgba(35,64,255,.22),transparent 64%),
    radial-gradient(760px 560px at -8% 34%,rgba(47,168,242,.07),transparent 62%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E"),
    #060A24;
  color-scheme:dark;
}
html[data-enc-theme=nuit] body[data-enc=app]{
  background:transparent;
  color:var(--enc-text-2);
  
  --enc-sheet-shadow:0 1px 0 rgba(255,255,255,.05),0 28px 60px -32px rgba(0,0,0,.9),0 2px 6px -2px rgba(0,0,0,.35);
  --enc-glass:rgba(16,23,63,.62);
}
html[data-enc-theme=nuit] body[data-enc=app] main{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] main h1,html[data-enc-theme=nuit] body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading) h1,html[data-enc-theme=nuit] body[data-enc=app] .metier-main>h1,html[data-enc-theme=nuit] body[data-enc=app] .pro-main>h1{color:#fff;letter-spacing:-.02em}
html[data-enc-theme=nuit] body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading) p:not(.eyebrow),html[data-enc-theme=nuit] body[data-enc=app] :is(.metier-main>.lead,.pro-main>.pro-intro){color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading) .eyebrow,html[data-enc-theme=nuit] body[data-enc=app] .metier-main>.eyebrow,html[data-enc-theme=nuit] body[data-enc=app] .pro-kicker{color:var(--enc-blue-soft);font-family:var(--enc-body);font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none}
html[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-text-3)}
html[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[data-enc-theme=nuit] body[data-enc=app] :is(.r6-card,.r8-client-card) a.r6-hint{color:var(--enc-blue-2)}
html[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:#FFB4A6!important}
html[data-enc-theme=nuit] body[data-enc=app] main>p:not([class]),html[data-enc-theme=nuit] body[data-enc=app] main>small,html[data-enc-theme=nuit] body[data-enc=app] .pro-main>p:not([class]){color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-main>small{color:var(--enc-text-4);font-size:14px}
html[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[data-enc-theme=nuit] body[data-enc=app] .pro-main>:is(p,small) a,html[data-enc-theme=nuit] body[data-enc=app] main>a,html[data-enc-theme=nuit] body[data-enc=app] main>p:not([class]) a{color:var(--enc-blue-soft);text-underline-offset:3px}
html[data-enc-theme=nuit] body[data-enc=app] .r9-list-meta button{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-list-meta button:hover{color:#fff;background:rgba(214,220,247,.06)}
html[data-enc-theme=nuit] body[data-enc=app] .metier-content{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .metier-content :is(h2,h3){color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .metier-content a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] .quote-help{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .quote-help>summary{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-steps{color:var(--enc-text-4);font-size:14px}
html[data-enc-theme=nuit] body[data-enc=app] .r6-steps span{border-color:rgba(214,220,247,.28);color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-steps .current{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .r6-steps .current span{background:#fff;border-color:#fff;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] .template-steps li{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .template-steps b{background:rgba(35,64,255,.22);color:#fff;box-shadow:inset 0 0 0 1px rgba(157,176,255,.45)}
html[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:rgba(214,220,247,.05);border:1px solid var(--enc-line);border-radius:12px;color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-boundary p{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.pro-boundary,.remote-status,main>.r8-backup-note,.pro-note) a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-boundary a{text-decoration-color:rgba(157,176,255,.5)}
html[data-enc-theme=nuit] body[data-enc=app] .invoice-note,html[data-enc-theme=nuit] body[data-enc=app] .r6-language-note{background:rgba(245,190,90,.08);border:1px solid rgba(245,190,90,.3);border-radius:12px;color:#F3D9A4}
html[data-enc-theme=nuit] body[data-enc=app] :is(.metier-status.error,.billing-main>#billingStatus.error){background:rgba(255,128,104,.08);border-color:rgba(255,140,120,.32);color:#FFC2B5}
html[data-enc-theme=nuit] body[data-enc=app] .r8-recovery{background:#FFF8E8;border-color:#E6CC93;color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading,.pro-tools,.r6-toolbar,.r9-empty,.invoice-empty,.local-empty) :is(.btn,.local-primary,.local-open,.workspace-button,button:not(.b)),html[data-enc-theme=nuit] body[data-enc=app] .pro-tools button{
  background:transparent;border:1px solid rgba(214,220,247,.28);color:#fff;border-radius:11px;font-weight:600}
html[data-enc-theme=nuit] body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading,.pro-tools,.r6-toolbar,.r9-empty,.invoice-empty,.local-empty) :is(.btn,.local-primary,.local-open,.workspace-button,button:not(.b)):hover:not(:disabled),html[data-enc-theme=nuit] body[data-enc=app] .pro-tools button:hover:not(:disabled){background:rgba(214,220,247,.09);border-color:rgba(214,220,247,.5);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading,.r9-empty,.invoice-empty,.local-empty) :is(.btn.solid,.local-primary){
  background:#fff;border-color:#fff;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.local-list-heading,.billing-heading,.r8-client-head,.quote-heading,.r9-empty,.invoice-empty,.local-empty) :is(.btn.solid,.local-primary):hover:not(:disabled){background:#E8ECFF;border-color:#E8ECFF;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-more-tools>summary{background:transparent;border-color:rgba(214,220,247,.28);color:#fff;border-radius:11px;min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;font-weight:600}
html[data-enc-theme=nuit] body[data-enc=app] .r6-more-tools>summary:hover{background:rgba(214,220,247,.09)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-more-tools[open]>summary{background:rgba(35,64,255,.22);border-color:rgba(157,176,255,.45)}
html[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:0 24px 60px -20px rgba(0,0,0,.75)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-more-tools[open] .workspace-tools .workspace-button{background:#fff;border-color:var(--enc-paper-line-2);color:var(--enc-blue-2)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-more-tools[open] .workspace-tools .workspace-button:hover{background:#EEF1FF;border-color:#9DB0FF}
html[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);color-scheme:light;
  --ink:#0B1033;--muted:#4A5070;--line:#DCE1F0;border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:var(--enc-sheet-shadow)}
html[data-enc-theme=nuit] body[data-enc=app] .billing-summary{background:transparent;border:0;box-shadow:none}
html[data-enc-theme=nuit] body[data-enc=app] .billing-summary>div{background:#fff;color:var(--enc-paper-ink);border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:var(--enc-sheet-shadow);color-scheme:light}
html[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[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[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[data-enc-theme=nuit] body[data-enc=app] .required>.r6-label:after{color:#4A5070}
html[data-enc-theme=nuit] body[data-enc=app] .quote-line-label{color:var(--enc-paper-muted)}
html[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[data-enc-theme=nuit] body[data-enc=app] .metier .muted,html[data-enc-theme=nuit] body[data-enc=app] .metier small{color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-toolbar label,html[data-enc-theme=nuit] body[data-enc=app] .local-filters label{color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-toolbar .local-search{color:var(--enc-paper-muted)}
html[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(--enc-paper-line);color:var(--enc-paper-ink);border-radius:10px}
html[data-enc-theme=nuit] body[data-enc=app] .quote-section{background:var(--enc-paper-2);border-inline-start-color:#B7C3F2;border-radius:0 10px 10px 0}
html[dir=rtl][data-enc-theme=nuit] body[data-enc=app] .quote-section{border-radius:10px 0 0 10px}
html[data-enc-theme=nuit] body[data-enc=app] .sheet-add-line{background:#EEF1FF;border-color:#B7C3F2;color:var(--enc-blue-2);border-radius:11px}
html[data-enc-theme=nuit] body[data-enc=app] .sheet-add-line:hover{background:#E2E8FF;border-color:#9DB0FF}
html[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[data-enc-theme=nuit] body[data-enc=app] .r7-client-memory button[data-saved=true]{background:#EEF1FF;color:#2A3570}
html[data-enc-theme=nuit] body[data-enc=app] .r6-feedback{color:#2A3570}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-feedback.error,.r6-error,.invoice-error,.error){color:#B42318}
html[data-enc-theme=nuit] body[data-enc=app] .quote-warning{color:#8A4B12}
html[data-enc-theme=nuit] body[data-enc=app] .remote-help,html[data-enc-theme=nuit] body[data-enc=app] .remote-quote-note{color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .billing-recipient .recipient-warning{color:#9A3412}
html[data-enc-theme=nuit] body[data-enc=app] :is(.billing-due,.billing-payment,.billing-reminder,.mail-footer){border-color:var(--enc-paper-line)}
html[data-enc-theme=nuit] body[data-enc=app] .billing-main{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-totals .final{border-color:var(--enc-paper-line)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-card.quote-live{color-scheme:dark;background:var(--enc-900);border:1px solid var(--enc-line);color:var(--enc-text-2);box-shadow:0 30px 60px -36px rgba(0,0,0,.9)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-card.quote-live :is(h2,h3,strong,b){color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .r6-card.quote-live :is(p,small,span,.muted){color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .quote-live canvas{box-shadow:0 22px 44px -16px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08)}
html[data-enc-theme=nuit] body[data-enc=app] #generatedPages{background:var(--enc-900);border:1px solid var(--enc-line);border-radius:16px;color-scheme:dark}
html[data-enc-theme=nuit] body[data-enc=app] .quote-source-nav{background:rgba(11,16,51,.92);border-radius:12px;color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .quote-source-nav span{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .quote-source-nav .btn{background:transparent;border-color:rgba(214,220,247,.28);color:#fff;min-width:44px}
html[data-enc-theme=nuit] body[data-enc=app] .quote-source-nav .btn:hover:not(:disabled){background:rgba(214,220,247,.09);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] #generatedPages canvas,html[data-enc-theme=nuit] body[data-enc=app] .invoice-preview canvas{box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-summary button{min-height:86px}
html[data-enc-theme=nuit] body[data-enc=app] .r9-stat{color:var(--enc-paper-muted)}
html[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[data-enc-theme=nuit] body[data-enc=app] .r9-stat:hover{border-color:#9DB0FF}
html[data-enc-theme=nuit] body[data-enc=app] .pph-unified .r9-summary button[aria-pressed=true],html[data-enc-theme=nuit] body[data-enc=app] .r9-summary .r9-stat[aria-pressed=true]{background:#EEF1FF;border-color:var(--enc-blue);box-shadow:inset 0 0 0 1px var(--enc-blue),var(--enc-sheet-shadow)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-stat[data-quote-state=incomplete] strong{color:#8A4B12}
html[data-enc-theme=nuit] body[data-enc=app] .local-quote-table{border-collapse:separate;overflow:hidden}
html[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[data-enc-theme=nuit] body[data-enc=app] .local-quote-table td{border-color:var(--enc-paper-line);color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] .local-quote-table tr{border-color:var(--enc-paper-line)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-quote-reference{color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-table time{color:var(--enc-paper-muted);font-size:11.5px}
html[data-enc-theme=nuit] body[data-enc=app] .r9-table .r9-primary{background:var(--enc-blue);border-color:var(--enc-blue);color:#fff}
html[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[data-enc-theme=nuit] body[data-enc=app] .r9-more>summary{color:var(--enc-blue-2);border-color:var(--enc-paper-line-2);border-radius:10px}
html[data-enc-theme=nuit] body[data-enc=app] .r9-more[open]>summary{background:#EEF1FF;border-color:#9DB0FF}
html[data-enc-theme=nuit] body[data-enc=app] .r9-menu{border-color:var(--enc-paper-line);border-radius:14px;box-shadow:0 24px 60px -20px rgba(6,10,36,.55)}
html[data-enc-theme=nuit] body[data-enc=app] .r9-menu a:hover,html[data-enc-theme=nuit] body[data-enc=app] .r9-menu button:hover{background:#F0F3FF}
html[data-enc-theme=nuit] body[data-enc=app] :is(.local-quote-table,.r9-menu) .danger{color:#B42318}
html[data-enc-theme=nuit] body[data-enc=app] .invoice-record small,html[data-enc-theme=nuit] body[data-enc=app] .r8-client-item p,html[data-enc-theme=nuit] body[data-enc=app] .r8-client-history small,html[data-enc-theme=nuit] body[data-enc=app] .r10-doc-kind{color:var(--enc-paper-muted)}
html[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[data-enc-theme=nuit] body[data-enc=app] .status-badge{background:#EEF1FF;color:#2A3570}
html[data-enc-theme=nuit] body[data-enc=app] .status-badge.incomplete{background:#FFF1DB;color:#8A4B12}
html[data-enc-theme=nuit] body[data-enc=app] .status-badge[data-signature-state=signed],html[data-enc-theme=nuit] body[data-enc=app] .workflow-status.signed{background:#DDF5E6;color:#14532D}
html[data-enc-theme=nuit] body[data-enc=app] .status-badge[data-signature-state=pending]{background:#E4EAFF;color:#1E3A8A}
html[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[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[data-enc-theme=nuit] body[data-enc=app] .billing-status[data-state=paid]{color:#15703D}
html[data-enc-theme=nuit] body[data-enc=app] .billing-status[data-state=overdue]{color:#A1361C}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r9-empty,.invoice-empty,.local-empty){
  background:var(--enc-glass);border:1.5px dashed rgba(157,176,255,.32);border-radius:20px;color:var(--enc-text-3);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r9-empty,.invoice-empty,.local-empty) :is(h2,h3){color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r9-empty,.invoice-empty,.local-empty) p{color:var(--enc-text-3)}
html[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[data-enc-theme=nuit] body[data-enc=app] :is(input,textarea)::placeholder{color:#6B7194;opacity:1}
html[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(35,64,255,.22);outline-offset:1px}
html[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(35,64,255,.32)}
html[data-enc-theme=nuit] body[data-enc=app] [aria-invalid=true]{border-color:#C2410C!important;background-color:#FFF8F5}
html[data-enc-theme=nuit] body[data-enc=app] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--enc-blue)}
html[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[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[data-enc-theme=nuit] body[data-enc=app] input[type=file]::file-selector-button:hover{background:#EEF1FF}
html[data-enc-theme=nuit] body[data-enc=app] :is(main>.local-search,.r8-client-search) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select):not(.pph-language *):not([hidden]){
  background-color:var(--enc-900);border-color:var(--enc-line-2);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] :is(main>.local-search,.r8-client-search) input::placeholder{color:var(--enc-text-4)}
html[data-enc-theme=nuit] body[data-enc=app] :is(main>.local-search,.r8-client-search) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select):not(.pph-language *):focus{border-color:#6E86FF;outline-color:rgba(110,134,255,.35)}
html[data-enc-theme=nuit] body[data-enc=app] :is(main>.local-search,.r8-client-search),html[data-enc-theme=nuit] body[data-enc=app] :is(main>.local-search,.r8-client-search) label{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] :is(main>.local-search,.r8-client-search) select option{background:#fff;color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-dock,.invoice-dock){
  background:rgba(11,16,51,.94);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);
  border-top:1px solid var(--enc-line);box-shadow:0 -20px 40px -24px rgba(0,0,0,.8);color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(span,p,small,strong,b,output){color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(strong,b,.r6-total,[id*=Total]){color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-dock,.invoice-dock) .btn{background:transparent;border-color:rgba(214,220,247,.28);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-dock,.invoice-dock) .btn:hover:not(:disabled){background:rgba(214,220,247,.09);border-color:rgba(214,220,247,.5);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(.btn.solid,.remote-send-button),html[data-enc-theme=nuit] body[data-enc=app] .r6-actions .btn.solid{background:#fff;border-color:#fff;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r6-dock,.invoice-dock) :is(.btn.solid,.remote-send-button):hover:not(:disabled){background:#E8ECFF;border-color:#E8ECFF;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-feedback:is(.r6-dock *){color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .r6-dock .r6-feedback.error{color:#FFC2B5}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r8-dialog,.remote-send,.workspace-dialog,.invoice-mail-dialog,.r9-menu,.workspace-tools,.apprentissage-carte,.recipient-guide,.toast){color-scheme:light}
html[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:0;border-radius:20px;box-shadow:0 40px 120px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.r8-dialog,.remote-send,.workspace-dialog,.invoice-mail-dialog)::backdrop{background:rgba(3,6,22,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
html[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[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[data-enc-theme=nuit] body[data-enc=app] .remote-send details{border-color:var(--enc-paper-line);border-radius:12px}
html[data-enc-theme=nuit] body[data-enc=app] :is(details,summary){accent-color:var(--enc-blue)}
html[data-enc-theme=nuit] body[data-enc=app][data-pro-page] .pph-header{background:rgba(6,10,36,.92);border-block-end:1px solid var(--enc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
html[data-enc-theme=nuit] body[data-enc=app][data-pro-page] .pph-header .pph-nav>a{color:var(--enc-text-3);border-radius:10px}
html[data-enc-theme=nuit] body[data-enc=app][data-pro-page] .pph-header .pph-nav>a:hover{color:#fff;background:rgba(214,220,247,.07)}
html[data-enc-theme=nuit] body[data-enc=app][data-pro-page] .pph-header .pph-nav>a[data-pro-link]{color:#fff;border:1px solid var(--enc-line-2)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-card h2{font-family:var(--enc-display);font-weight:500}
html[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[data-enc-theme=nuit] body[data-enc=app] .pro-card p{color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-card-year{border:2px solid var(--enc-blue);background:#fff;box-shadow:0 0 0 6px rgba(35,64,255,.16),var(--enc-sheet-shadow)}
html[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[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[data-enc-theme=nuit] body[data-enc=app] .pro-card button:disabled{background:#C9D1EC;border-color:#C9D1EC;color:#2E3555;opacity:1}
html[data-enc-theme=nuit] body[data-enc=app] .pro-consent{color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-main .pro-consent a{color:var(--enc-blue-2)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-consent input{accent-color:var(--enc-blue)}
html[data-enc-theme=nuit] body[data-enc=app] #proStatus{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .pro-error{color:#FFC2B5}
html[data-enc-theme=nuit] body[data-enc=app] .pro-main :focus-visible{outline-color:#6E86FF}
html[data-enc-theme=nuit] body[data-enc=app] .pro-foot{border-top-color:var(--enc-line);color:var(--enc-text-4)}
html[data-enc-theme=nuit] body[data-enc=app] .pro-foot a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app][data-pro-page]>.skip{color:var(--enc-blue-2)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .app{background:transparent}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .panel{background:var(--enc-900);border-inline-end:1px solid var(--enc-line);color:var(--enc-text-2);scrollbar-color:rgba(214,220,247,.22) transparent}
html[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:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .panel .hint{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .hint b{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .panel a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .sect[style*=border-top]{border-top-color:var(--enc-line)!important}
html[data-enc-theme=nuit] body[data-enc=app] .panel .b{background:transparent;border:1px solid rgba(214,220,247,.26);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .panel .b:hover:not(:disabled){background:rgba(214,220,247,.09);border-color:rgba(214,220,247,.5);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .panel .b.solid{background:#fff;border-color:#fff;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .b.solid:hover:not(:disabled){background:#E8ECFF;border-color:#E8ECFF;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .empty{background:rgba(214,220,247,.03);border:1px dashed rgba(214,220,247,.2);border-radius:12px;color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .filechip{background:rgba(214,220,247,.06);border-inline-start:2px solid #6E86FF;border-left-width:0;color:var(--enc-text-2);border-radius:0 8px 8px 0}
html[dir=rtl][data-enc-theme=nuit] body[data-enc=app] .panel .filechip{border-radius:8px 0 0 8px}
html[data-enc-theme=nuit] body[data-enc=app] .panel .sigcard{background:#fff;border-color:transparent;border-radius:12px;color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .sigcard:hover{border-color:#9DB0FF}
html[data-enc-theme=nuit] body[data-enc=app] .panel .sigcard.selected{border-color:#6E86FF;box-shadow:0 0 0 3px rgba(110,134,255,.45)}
html[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[data-enc-theme=nuit] body[data-enc=app] .panel .sigcard .del{color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .sigcard .del:hover{color:#B42318;background:#FDECEA}
html[data-enc-theme=nuit] body[data-enc=app] .panel .mini-j{border-color:var(--enc-line-2);color:var(--enc-text-3);letter-spacing:.02em;border-radius:6px}
html[data-enc-theme=nuit] body[data-enc=app] .panel .docline{background:rgba(214,220,247,.04);border-color:var(--enc-line);border-radius:10px}
html[data-enc-theme=nuit] body[data-enc=app] .panel .docnom{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .panel .docmeta{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .lien{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .lien.sup{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .memo{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .panel :is(input[type=checkbox],input[type=radio]){accent-color:#6E86FF}
html[data-enc-theme=nuit] body[data-enc=app] .panel .etat{background:rgba(214,220,247,.04);border:1px solid var(--enc-line);border-inline-start:2px solid #6E86FF;border-radius:10px;color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .etat b{color:#fff;letter-spacing:0}
html[data-enc-theme=nuit] body[data-enc=app] .panel .etat span{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .etat.vide{background:rgba(255,128,104,.06);border-inline-start-color:#FF8A7A}
html[data-enc-theme=nuit] body[data-enc=app] .panel .etat.ok{background:rgba(74,222,128,.06);border-inline-start-color:var(--enc-ok)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .connecte{background:rgba(214,220,247,.04);border-color:var(--enc-line);border-inline-start:3px solid var(--enc-ok);border-radius:10px}
html[data-enc-theme=nuit] body[data-enc=app] .panel .pastille{background:rgba(74,222,128,.14);color:#BBF7D0;letter-spacing:.02em;text-transform:none;border-radius:999px;font-size:11px;padding:2px 9px}
html[data-enc-theme=nuit] body[data-enc=app] .panel #compteEmailAffiche{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .panel .fold summary h2:after{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .signature-instructions{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .panel .signature-instructions::marker,html[data-enc-theme=nuit] body[data-enc=app] .panel .signature-instructions li::marker{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-lancer{background:rgba(214,220,247,.05);border:1px solid var(--enc-line-2);border-radius:11px;color:#fff;font-family:var(--enc-body);font-weight:600}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-lancer:hover{background:rgba(214,220,247,.1)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .viewer{background:
  radial-gradient(900px 520px at 70% 0%,rgba(35,64,255,.12),transparent 70%),transparent}
html[data-enc-theme=nuit] body[data-enc=app] .pages .page{background:#fff;border:0;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 44px 90px -30px rgba(0,0,0,.95),0 12px 24px -12px rgba(0,0,0,.6)}
html[data-enc-theme=nuit] body[data-enc=app] .page .pnum{background:var(--enc-900);color:#fff;letter-spacing:.04em;font-size:10px;border-radius:0 0 6px 0}
html[dir=rtl][data-enc-theme=nuit] body[data-enc=app] .page .pnum{border-radius:0 0 6px 0}
html[data-enc-theme=nuit] body[data-enc=app] .placed.active{border-color:var(--enc-blue);box-shadow:0 0 0 3px rgba(35,64,255,.18)}
html[data-enc-theme=nuit] body[data-enc=app] .placed .h{border-color:var(--enc-blue)}
html[data-enc-theme=nuit] body[data-enc=app] .placed .z,html[data-enc-theme=nuit] body[data-enc=app] .placed .z:before{background:var(--enc-900)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .dropzone{
  background:var(--enc-glass);border:1.5px dashed rgba(157,176,255,.36);border-radius:22px;color:var(--enc-text-2);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 40px 90px -50px rgba(0,0,0,.9)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .dropzone.over{border-color:#9DB0FF;background:rgba(35,64,255,.16);box-shadow:0 0 0 4px rgba(110,134,255,.22)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .dropzone h3{color:#fff;font-family:var(--enc-display);font-weight:500;font-size:22px;letter-spacing:-.01em}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .dropzone p{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .dropzone::before{border-color:rgba(157,176,255,.7);background:
  linear-gradient(rgba(157,176,255,.5),rgba(157,176,255,.5)) 9px 14px/22px 2px no-repeat,
  linear-gradient(rgba(157,176,255,.5),rgba(157,176,255,.5)) 9px 23px/17px 2px no-repeat,
  linear-gradient(rgba(157,176,255,.5),rgba(157,176,255,.5)) 9px 32px/22px 2px no-repeat,
  rgba(157,176,255,.08)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .dropzone>.b{background:#fff;border-color:#fff;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .dropzone>.b:hover{background:#E8ECFF;border-color:#E8ECFF;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-accueil{background:rgba(214,220,247,.05);border:1px solid var(--enc-line);border-inline-start:3px solid #6E86FF;border-radius:14px;color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-accueil .apprentissage-label{color:#fff;font-size:14px;letter-spacing:0}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-accueil p{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-accueil .b{background:transparent;border-color:rgba(214,220,247,.3);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-accueil .b:hover{background:rgba(214,220,247,.09);border-color:rgba(214,220,247,.55);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-accueil .lien{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-carte{border:0;border-radius:16px;box-shadow:0 30px 80px -24px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08);color:var(--enc-paper-ink);font-family:var(--enc-body)}
html[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[data-enc-theme=nuit] body[data-enc=app] .apprentissage-carte p{color:var(--enc-paper-muted)}
html[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[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[data-enc-theme=nuit] body[data-enc=app] .apprentissage-carte button.principal{background:var(--enc-blue);border-color:var(--enc-blue);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-carte .apprentissage-fermer{color:var(--enc-paper-muted);border-color:transparent}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-carte.apprentissage-inline{background:#fff;border:1px solid var(--enc-paper-line)}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-fleche{border-color:transparent;background:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .apprentissage-cible{outline-color:#9DB0FF!important;box-shadow:0 0 0 8px rgba(157,176,255,.22)!important}
html[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[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar{
  background:rgba(11,16,51,.94);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);
  border-top:1px solid var(--enc-line);box-shadow:0 -20px 40px -24px rgba(0,0,0,.8);color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar .info{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar .toast,html[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar .toast.on{color:#fff;font-weight:500}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar .b{background:transparent;border-color:rgba(214,220,247,.28);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar .b:hover:not(:disabled){background:rgba(214,220,247,.09);border-color:rgba(214,220,247,.5);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar .b.solid{background:#fff;border-color:#fff;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app].pph-signature .toolbar .b.solid:hover:not(:disabled){background:#E8ECFF;border-color:#E8ECFF;color:var(--enc-950)}
html[data-enc-theme=nuit] body[data-enc=app] .toast{border-radius:12px;border-color:var(--enc-paper-line);box-shadow:0 18px 40px -16px rgba(0,0,0,.7)}
html[data-enc-theme=nuit] body[data-enc=app] #bandeauSignature{background:var(--enc-900);border-bottom:1px solid var(--enc-line);color:var(--enc-text-2)}
html[data-enc-theme=nuit] body[data-enc=app] #bandeauSignature h2{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] #bandeauSignature .d a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] #bandeauSignature code{background:rgba(214,220,247,.1);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] #bandeauSignature.ok{background:#0B2A22;border-color:rgba(74,222,128,.3);color:#D1FADF}
html[data-enc-theme=nuit] body[data-enc=app] #bandeauSignature.ko{background:#2A1410;border-color:rgba(255,140,120,.3);color:#FFD5CC}
html[data-enc-theme=nuit] body[data-enc=app] #signatureActions .b,html[data-enc-theme=nuit] body[data-enc=app] #signatureActions .b.creux{background:transparent;border-color:rgba(214,220,247,.3);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] #signatureActions .b.creux{color:#FFC2B5;border-color:rgba(255,160,140,.4)}
html[data-enc-theme=nuit] body[data-enc=app] #signatureActions .b:hover{background:rgba(214,220,247,.09);color:#fff}
html[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[data-enc-theme=nuit] body[data-enc=app] .recipient-other{background:transparent;border-color:var(--enc-line-2);color:#fff;border-radius:10px}
html[data-enc-theme=nuit] body[data-enc=app] .progress{background:rgba(6,10,36,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html[data-enc-theme=nuit] body[data-enc=app] .progress p{color:#fff;letter-spacing:.02em;text-transform:none;font-size:14px;font-weight:600}
html[data-enc-theme=nuit] body[data-enc=app] .progress .bar{background:rgba(214,220,247,.18);border-radius:2px}
html[data-enc-theme=nuit] body[data-enc=app] .progress .bar i{background:#9DB0FF}
html[data-enc-theme=nuit] body[data-enc=app] .modal{background:rgba(3,6,22,.66)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .sheet{color-scheme:light;background:#fff;color:var(--enc-paper-ink);border:0;border-radius:20px;box-shadow:0 40px 120px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .sheet header{border-bottom-color:var(--enc-paper-line);padding:18px 22px}
html[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][data-enc-theme=nuit] body[data-enc=app] .modal .sheet header h3{font-family:"Readex Pro",var(--enc-display)}
html[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[data-enc-theme=nuit] body[data-enc=app] .modal .sheet header button:hover{background:var(--enc-paper-2);color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .hint,html[data-enc-theme=nuit] body[data-enc=app] .modal .mini{color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .hint b{color:var(--enc-paper-ink)}
html[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[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[data-enc-theme=nuit] body[data-enc=app] .modal .seg button:hover{color:var(--enc-paper-ink)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .seg button.active{background:var(--enc-900);color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] #padWrap{border-color:var(--enc-paper-line);border-radius:14px;overflow:hidden}
html[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[data-enc-theme=nuit] body[data-enc=app] .modal .sw{border-radius:50%;border-color:var(--enc-paper-line-2)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .sw.active{outline:2px solid var(--enc-blue);outline-offset:2px}
html[data-enc-theme=nuit] body[data-enc=app] #imgPreview{border-color:var(--enc-paper-line);border-radius:12px;color:var(--enc-paper-muted)}
html[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[data-enc-theme=nuit] body[data-enc=app] :is(.champ,.champ-mini){border-color:var(--enc-paper-line-2);border-radius:10px}
html[data-enc-theme=nuit] body[data-enc=app] .modal .consent b{letter-spacing:.02em;text-transform:none;background:var(--enc-900);border-radius:5px}
html[data-enc-theme=nuit] body[data-enc=app] .modal .consent em{letter-spacing:.02em;text-transform:none;border-radius:5px}
html[data-enc-theme=nuit] body[data-enc=app] .modal :is(.consents,.consent){border-color:var(--enc-paper-line)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .ou{letter-spacing:.02em;text-transform:none;color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .modal .ou:before,html[data-enc-theme=nuit] body[data-enc=app] .modal .ou:after{background:var(--enc-paper-line)}
html[data-enc-theme=nuit] body[data-enc=app] .erreur{color:#B42318}
html[data-enc-theme=nuit] body[data-enc=app] .modal p[style*="color:#3a3a3a"],html[data-enc-theme=nuit] body[data-enc=app] .modal p[style*="color:#666"]{color:var(--enc-paper-muted)!important}
html[data-enc-theme=nuit] body[data-enc=app] .choix-titre{font-size:13px;letter-spacing:0;text-transform:none;color:#2E3555}
html[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[data-enc-theme=nuit] body[data-enc=app] :is(.choix-tuile,.choix-ligne):is(:hover,:focus-visible){border-color:var(--enc-blue);background:#F4F6FF}
html[data-enc-theme=nuit] body[data-enc=app] .choix-tuile span,html[data-enc-theme=nuit] body[data-enc=app] .choix-ligne small,html[data-enc-theme=nuit] body[data-enc=app] .choix-vide{color:var(--enc-paper-muted)}
html[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[data-enc-theme=nuit] body[data-enc=app] .choix-annuler{background:var(--enc-paper-2)}
html[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[data-enc-theme=nuit] body[data-enc=app] .texte-favoris-head b{letter-spacing:0;text-transform:none;font-size:13px}
html[data-enc-theme=nuit] body[data-enc=app] .texte-favori{border-color:var(--enc-paper-line-2);border-radius:9px;overflow:hidden}
html[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[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[data-enc-theme=nuit] body[data-enc=app] .mire{border-color:var(--enc-blue)}
html[data-enc-theme=nuit] body[data-enc=app] .mire:before,html[data-enc-theme=nuit] body[data-enc=app] .mire:after{background:var(--enc-blue)}
html[data-enc-theme=nuit] body[data-enc=app] .request-options{border-color:var(--enc-paper-line);border-radius:12px}
html[data-enc-theme=nuit] body[data-enc=app] .request-privacy{color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .doc-page{--ink:#fff;--muted:#B8C0E6;--line:rgba(214,220,247,.13)}
html[data-enc-theme=nuit] body[data-enc=app] .doc-page>h1{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .doc-page>p,html[data-enc-theme=nuit] body[data-enc=app] .doc-page>.rassure{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body[data-enc=app] .doc-page>p a,html[data-enc-theme=nuit] body[data-enc=app] .doc-page>.rassure a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body[data-enc=app] .doc-page>.rassure b{color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .pas{letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600;color:var(--enc-text-4)}
html[data-enc-theme=nuit] body[data-enc=app] .pas span{border-bottom-color:var(--enc-line-2)}
html[data-enc-theme=nuit] body[data-enc=app] .pas span.on{color:#fff;border-bottom-color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] :is(.carte,.boite){padding:26px}
html[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[data-enc-theme=nuit] body[data-enc=app] :is(.carte,.boite) .rassure,html[data-enc-theme=nuit] body[data-enc=app] .champ label,html[data-enc-theme=nuit] body[data-enc=app] .ligne span:first-child{color:var(--enc-paper-muted)}
html[data-enc-theme=nuit] body[data-enc=app] .ligne{border-top-color:var(--enc-paper-line)}
html[data-enc-theme=nuit] body[data-enc=app] :is(.carte,.boite) .doc{border-inline-start-color:var(--enc-blue)}
html[data-enc-theme=nuit] body[data-enc=app] .mot,html[data-enc-theme=nuit] body[data-enc=app] .emp{background:var(--enc-paper-2);border-color:var(--enc-paper-line);border-radius:10px}
html[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[data-enc-theme=nuit] body[data-enc=app] .avis.ko{border-inline-start-color:#B42318;color:#8A1C14}
html[data-enc-theme=nuit] body[data-enc=app] .avis.ok{border-inline-start-color:#15803D;color:#14532D}
html[data-enc-theme=nuit] body[data-enc=app] .carte.danger{border-color:#F3C5BE}
html[data-enc-theme=nuit] body[data-enc=app] .danger h2,html[data-enc-theme=nuit] body[data-enc=app] details.danger summary{color:#B42318}
html[data-enc-theme=nuit] body[data-enc=app] .progression-carte{padding:0}
html[data-enc-theme=nuit] body[data-enc=app] .progression-hero{background:linear-gradient(135deg,#0B1033 0%,#161E4D 100%);color-scheme:dark}
html[data-enc-theme=nuit] body[data-enc=app] .carte .progression-hero :is(h2,h3){color:#fff}
html[data-enc-theme=nuit] body[data-enc=app] .progression-hero .eyebrow{color:#E2C27D}
html[data-enc-theme=nuit] body[data-enc=app] .progression-bloc,html[data-enc-theme=nuit] body[data-enc=app] .badge{border-color:var(--enc-paper-line);border-radius:12px}
html[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[data-enc-theme=nuit] body[data-enc=app] .parrain-lien input{background:var(--enc-paper-2)}
html[data-enc-theme=nuit] body[data-enc=app] .roadmap article{border-inline-start-color:var(--enc-paper-line-2)}
html[data-enc-theme=nuit] body[data-enc=app] .bonus-etat{letter-spacing:.02em;text-transform:none;font-size:12px}
html[data-enc-theme=nuit] body[data-enc=app] .bonus-etat.ok{color:#15703D}
html[data-enc-theme=nuit] body[data-enc=app] .bonus-etat.lock{color:#7A5410}
@media(max-width:760px){html[data-enc-theme=nuit] body[data-enc=app] .local-quote-table{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}
html[data-enc-theme=nuit] body[data-enc=app] .local-quote-table tr{background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:var(--enc-sheet-shadow);color-scheme:light}
html[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(prefers-reduced-motion:reduce){html[data-enc-theme=nuit] body[data-enc=app] :is(.r9-empty,.invoice-empty,.local-empty,.dropzone){-webkit-backdrop-filter:none;backdrop-filter:none}}
@media print{html:has(> body[data-enc=app])[data-enc-theme=nuit]{background:#fff}}
html[data-enc-theme=nuit] body[data-enc=app] :is(.billing-heading,.local-list-heading,.r8-client-head) a:not(.btn):not(.b):not(.local-primary),html[data-enc-theme=nuit] body[data-enc=app] .billing-links a{color:#9DB0FF;text-decoration:underline;text-underline-offset:3px}
html[data-enc-theme=nuit] body[data-enc=app] :is(.billing-heading,.local-list-heading,.r8-client-head) a:not(.btn):not(.b):not(.local-primary):hover,html[data-enc-theme=nuit] body[data-enc=app] .billing-links a:hover{color:#fff}
