body[data-theme="dark"]{--ink:#edf6ef;--muted:#a7b8ac;--line:#ffffff18;--green:#43ba78;--pale:#193e29;background:radial-gradient(circle at 8% 0,#1d5135,transparent 32%),radial-gradient(circle at 94% 5%,#17334a,transparent 30%),#101b15;color:var(--ink)}body[data-theme="dark"] header,body[data-theme="dark"] aside,body[data-theme="dark"] #appMenu{background:#18261fce;border-color:#ffffff16}body[data-theme="dark"] .card,body[data-theme="dark"] .totals,body[data-theme="dark"] .summary,body[data-theme="dark"] .dialog-card{background:#1b2a22e8;border-color:#ffffff1c;box-shadow:0 18px 44px #00000038}body[data-theme="dark"] .invoice{background:#1c2b23c7;color:var(--ink)}body[data-theme="dark"] .invoice.active{background:linear-gradient(135deg,#235f3d,#1a3828)}body[data-theme="dark"] input,body[data-theme="dark"] select,body[data-theme="dark"] textarea{background:#142019;color:var(--ink);border-color:#ffffff26}body[data-theme="dark"] button.outline{background:#25382dcc;border-color:#ffffff2a;color:#92e8b5}body[data-theme="dark"] .fields label,body[data-theme="dark"] .menu-group{background:#ffffff0b;border-color:#ffffff1c}body[data-theme="dark"] .invoice-actions-menu .actions{background:#1b2a22f5;border-color:#ffffff24}body[data-theme="dark"] .report-summary>div{background:#1d3025;border-color:#ffffff1c}body[data-theme="dark"] .line{border-color:#ffffff12}body[data-theme="dark"] .status{background:#ffffff17;color:#ccdbd1}body[data-theme="dark"] .status.Payée{background:#175c35;color:#bbf3d0}
