/* مولّد تلقائياً بـ tools/gen_dark.py — لا تعدّله يدوياً */
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] body{background:#140e15;color:#f3e9f0}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#251b28;color:#f3e9f0;border-color:#3a2c3c}
html[data-theme=dark] ::placeholder{color:#8d7f8b}
/* من landing.css */
html[data-theme=dark] body{background:#1d1520}
html[data-theme=dark] .section-heading p,html[data-theme=dark] .signup-copy>p{color:#bcadb9}
html[data-theme=dark] .btn-ghost{background:#1d1520;border-color:#3a2c3c}
html[data-theme=dark] .btn-ghost:hover{background:#1d1520}
html[data-theme=dark] .btn-light{background:#1d1520;color:#f3e9f0}
html[data-theme=dark] .site-header{background:#1d1520;border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .brand-mark{background:color-mix(in srgb, #f6eaf1 14%, #251b28)}
html[data-theme=dark] .brand-en{color:#bcadb9}
html[data-theme=dark] .nav-links{color:#bcadb9}
html[data-theme=dark] .login-link{color:#bcadb9}
html[data-theme=dark] .menu-toggle{border:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .hero{background:#1d1520}
html[data-theme=dark] .halo-a{background:#1d1520}
html[data-theme=dark] .halo-b{background:#1d1520}
html[data-theme=dark] .eyebrow{background:color-mix(in srgb, #f9e8f0 14%, #251b28);border:1px solid #3a2c3c}
html[data-theme=dark] .line-plain{color:#f3e9f0}
html[data-theme=dark] .hero-description{color:#bcadb9}
html[data-theme=dark] .hero-reassure{color:#bcadb9}
html[data-theme=dark] .hero-reassure .ico{color:#bcadb9}
html[data-theme=dark] .hero-footnote{border-top:1px solid #3a2c3c}
html[data-theme=dark] .stacked-avatars span{border:3px solid #3a2c3c;color:#f3e9f0;background:color-mix(in srgb, #ebd0df 14%, #251b28)}
html[data-theme=dark] .stacked-avatars span:nth-child(2){background:color-mix(in srgb, #f0dfcc 14%, #251b28)}
html[data-theme=dark] .hero-footnote small{color:#bcadb9}
html[data-theme=dark] .hero-orbit{border:1px solid #3a2c3c}
html[data-theme=dark] .preview-window{background:#1d1520;box-shadow:none}
html[data-theme=dark] .mini-identity{border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .side-active{background:#1d1520}
html[data-theme=dark] .preview-main{background:#1d1520}
html[data-theme=dark] .preview-topline{color:#f3e9f0}
html[data-theme=dark] .mini-kpis>div{border:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .mini-kpis span{color:#bcadb9}
html[data-theme=dark] .mini-kpis strong{color:#f3e9f0}
html[data-theme=dark] .mini-kpis small{color:#bcadb9}
html[data-theme=dark] .preview-section-title span{color:#bcadb9}
html[data-theme=dark] .preview-table{border:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .preview-thead{background:color-mix(in srgb, #fbf5f9 14%, #251b28);color:#bcadb9}
html[data-theme=dark] .preview-tr{border-top:1px solid #3a2c3c;color:#bcadb9}
html[data-theme=dark] .tiny-avatar{background:color-mix(in srgb, #f6dfe9 14%, #251b28)}
html[data-theme=dark] .tiny-avatar.violet{background:color-mix(in srgb, #e8def0 14%, #251b28)}
html[data-theme=dark] .tiny-avatar.beige{background:color-mix(in srgb, #eee6d8 14%, #251b28)}
html[data-theme=dark] .mini-pill.done{background:color-mix(in srgb, #e5f5ee 14%, #251b28)}
html[data-theme=dark] .mini-pill.moving{background:color-mix(in srgb, #ece6fa 14%, #251b28)}
html[data-theme=dark] .mini-pill.wait{background:color-mix(in srgb, #fff2e0 14%, #251b28)}
html[data-theme=dark] .preview-bottom{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .graph-title{color:#bcadb9}
html[data-theme=dark] .graph-title>span:last-child{color:#bcadb9}
html[data-theme=dark] .float-card{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .float-card small{color:#bcadb9}
html[data-theme=dark] .float-icon.pink{background:color-mix(in srgb, #f9e8ef 14%, #251b28)}
html[data-theme=dark] .float-icon.cream{background:color-mix(in srgb, #f8e8df 14%, #251b28)}
html[data-theme=dark] .float-check{color:#bcadb9}
html[data-theme=dark] .live-indicator{box-shadow:none}
html[data-theme=dark] .visual-caption{color:#bcadb9}
html[data-theme=dark] .benefit-strip{border-top:1px solid #3a2c3c;border-bottom:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .benefit-row>div{color:#bcadb9}
html[data-theme=dark] .benefit-row>i{background:#251b28}
html[data-theme=dark] .features-section{background:#1d1520}
html[data-theme=dark] .feature-card{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .feature-label{color:#bcadb9}
html[data-theme=dark] .feature-icon{background:color-mix(in srgb, #fae9f2 14%, #251b28)}
html[data-theme=dark] .feature-icon.purple{background:color-mix(in srgb, #f0e9f7 14%, #251b28)}
html[data-theme=dark] .feature-icon.gold{background:color-mix(in srgb, #fff0e4 14%, #251b28)}
html[data-theme=dark] .feature-icon.green{background:#251b28}
html[data-theme=dark] .feature-card p{color:#bcadb9}
html[data-theme=dark] .featured-commerce{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .feature-tag{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .shop-phone{background:#1d1520}
html[data-theme=dark] .shop-cover:before,html[data-theme=dark] .shop-cover:after{border:1px solid #3a2c3c}
html[data-theme=dark] .shop-chips span{background:#251b28;color:#bcadb9}
html[data-theme=dark] .shop-mini-row{border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .shop-mini-row small{color:#bcadb9}
html[data-theme=dark] .mini-worker-card{background:#251b28;border:1px solid #3a2c3c}
html[data-theme=dark] .mini-worker-avatar{background:color-mix(in srgb, #e4d8ed 14%, #251b28)}
html[data-theme=dark] .mini-worker-card small{color:#bcadb9}
html[data-theme=dark] .status-ok{background:color-mix(in srgb, #e2f2e9 14%, #251b28)}
html[data-theme=dark] .route-mock{background:color-mix(in srgb, #faf6f3 14%, #251b28)}
html[data-theme=dark] .route-line i{background:#1d1520}
html[data-theme=dark] .route-captions{color:#bcadb9}
html[data-theme=dark] .money-mock{background:#1d1520}
html[data-theme=dark] .money-mock>div{color:#bcadb9}
html[data-theme=dark] .money-mock>div>span{color:#bcadb9}
html[data-theme=dark] .showcase-section{background:#1d1520}
html[data-theme=dark] .showcase-card{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .showcase-controls{border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .show-tab{color:#bcadb9}
html[data-theme=dark] .show-tab:hover{background:color-mix(in srgb, #faf4f8 14%, #251b28)}
html[data-theme=dark] .show-tab.active{background:color-mix(in srgb, #f5e7ef 14%, #251b28);border-color:#3a2c3c;color:#f3e9f0}
html[data-theme=dark] .demo-caption{color:#bcadb9}
html[data-theme=dark] .showcase-overline{color:#bcadb9}
html[data-theme=dark] .showcase-copy p{color:#bcadb9}
html[data-theme=dark] .showcase-list span{color:#bcadb9}
html[data-theme=dark] .showcase-preview{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .demo-screen{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .demo-screen-head{border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .demo-screen-head>span:last-child{color:#bcadb9}
html[data-theme=dark] .demo-row{border:1px solid #3a2c3c}
html[data-theme=dark] .demo-avatar{background:color-mix(in srgb, #f1e0eb 14%, #251b28)}
html[data-theme=dark] .demo-row small{color:#bcadb9}
html[data-theme=dark] .demo-status{background:color-mix(in srgb, #f6e5ef 14%, #251b28)}
html[data-theme=dark] .demo-status.green{background:color-mix(in srgb, #e6f3e9 14%, #251b28)}
html[data-theme=dark] .demo-status.orange{background:color-mix(in srgb, #fff2e2 14%, #251b28)}
html[data-theme=dark] .demo-footer{background:#1d1520;color:#bcadb9}
html[data-theme=dark] .stage-map{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .map-car{background:#1d1520}
html[data-theme=dark] .payment-line{color:#bcadb9}
html[data-theme=dark] .payment-line b{color:#f3e9f0}
html[data-theme=dark] .payment-line.total{color:#f3e9f0}
html[data-theme=dark] .assistant-demo-question{background:#251b28;color:#f3e9f0}
html[data-theme=dark] .assistant-demo-answer{background:#1d1520;color:#f3e9f0;border:1px solid #3a2c3c}
html[data-theme=dark] .assistant-demo-action{color:#bcadb9}
html[data-theme=dark] .journey-section{background:#1d1520}
html[data-theme=dark] .steps-grid:before{border-top:2px dashed #3a2c3c}
html[data-theme=dark] .step-icon{background:color-mix(in srgb, #fff3f9 14%, #251b28);border:1px solid #3a2c3c}
html[data-theme=dark] .step p{color:#bcadb9}
html[data-theme=dark] .pricing-section{background:#1d1520}
html[data-theme=dark] .price-card{border:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .price-badge{color:#f3e9f0}
html[data-theme=dark] .price-type{color:#bcadb9}
html[data-theme=dark] .price-card p{color:#bcadb9}
html[data-theme=dark] .price-value small{color:#bcadb9}
html[data-theme=dark] .price-divider{border-top:1px solid #3a2c3c}
html[data-theme=dark] .recommended .price-divider{border-color:#3a2c3c}
html[data-theme=dark] .price-features span{color:#bcadb9}
html[data-theme=dark] .price-features .ico{color:#bcadb9}
html[data-theme=dark] .recommended .price-btn{background:#1d1520;color:#f3e9f0}
html[data-theme=dark] .pricing-footnote{color:#bcadb9}
html[data-theme=dark] .assistant-section{background:#1d1520}
html[data-theme=dark] .bubble-one{background:#1d1520}
html[data-theme=dark] .bubble-two{background:#1d1520;color:#f3e9f0}
html[data-theme=dark] .signup-section{background:#1d1520;border-top:1px solid #3a2c3c}
html[data-theme=dark] .signup-benefit span{color:#bcadb9}
html[data-theme=dark] .signup-benefit .ico{background:color-mix(in srgb, #f0dfe9 14%, #251b28)}
html[data-theme=dark] .signup-quote{color:#bcadb9}
html[data-theme=dark] .signup-card{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .form-icon{background:color-mix(in srgb, #f7e6ef 14%, #251b28)}
html[data-theme=dark] .form-header p{color:#bcadb9}
html[data-theme=dark] #leadForm label:not(.checkbox-row){color:#bcadb9}
html[data-theme=dark] #leadForm input:not([type=checkbox]),html[data-theme=dark] #leadForm select{border:1px solid #3a2c3c;background:#1d1520;color:#f3e9f0}
html[data-theme=dark] #leadForm input:focus,html[data-theme=dark] #leadForm select:focus{box-shadow:none}
html[data-theme=dark] .checkbox-row{color:#bcadb9}
html[data-theme=dark] .form-privacy{color:#bcadb9}
html[data-theme=dark] .form-feedback.error{background:color-mix(in srgb, #fff2f4 14%, #251b28);border:1px solid #3a2c3c}
html[data-theme=dark] .form-feedback.success{background:color-mix(in srgb, #edf8f2 14%, #251b28);border:1px solid #3a2c3c}
html[data-theme=dark] .faq-list details{border:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .faq-list details[open]{background:#1d1520}
html[data-theme=dark] .faq-list details p{color:#bcadb9}
html[data-theme=dark] .footer{background:#1d1520}
html[data-theme=dark] .footer-brand .brand-mark{background:color-mix(in srgb, #f4e5ed 14%, #251b28)}
html[data-theme=dark] .footer-top p{color:#bcadb9}
html[data-theme=dark] .footer-links{color:#bcadb9}
html[data-theme=dark] .footer-end{border-top:1px solid #3a2c3c;color:#bcadb9}
html[data-theme=dark] .chat-panel{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .chat-close{background:#1d1520}
html[data-theme=dark] .chat-messages{background:#1d1520}
html[data-theme=dark] .chat-msg.bot{background:#251b28;color:#f3e9f0}
html[data-theme=dark] .chat-suggestions{border-top:1px solid #3a2c3c}
html[data-theme=dark] .chat-suggestions button{border:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .chat-input-row input{border:1px solid #3a2c3c;background:#1d1520}
@media(max-width:830px){html[data-theme=dark] .nav-links{background:#1d1520;border-top:1px solid #3a2c3c}}
@media(max-width:830px){html[data-theme=dark] .nav-links a{border-bottom:1px solid #3a2c3c}}
@media(max-width:620px){html[data-theme=dark] .mobile-cta{background:#1d1520;border-top:1px solid #3a2c3c}}
/* من demo.css */
html[data-theme=dark] .try-section{background:#1d1520}
html[data-theme=dark] .try-card{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .try-card b{color:#f3e9f0}
html[data-theme=dark] .try-card small{color:#bcadb9}
html[data-theme=dark] .try-ic{background:color-mix(in srgb, #f7edf3 14%, #251b28)}
html[data-theme=dark] .try-ai .try-ic{background:#1d1520}
html[data-theme=dark] .try-note{color:#bcadb9}
html[data-theme=dark] .dm{background:#1d1520;color:#f3e9f0}
html[data-theme=dark] .dm-head{background:#1d1520;border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .dm-head .tag{background:color-mix(in srgb, #fff3e6 14%, #251b28)}
html[data-theme=dark] .dm-x{background:#251b28}
html[data-theme=dark] .dm-side p{color:#bcadb9}
html[data-theme=dark] .dm-steps li{background:#1d1520;border:1px solid #3a2c3c;color:#bcadb9}
html[data-theme=dark] .dm-steps li.on{color:#f3e9f0}
html[data-theme=dark] .phone .scr{background:#1d1520}
html[data-theme=dark] .ph-top{border-bottom:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .ph-top small{color:#bcadb9}
html[data-theme=dark] .ph-main{background:#1d1520}
html[data-theme=dark] .ph-foot{border-top:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .box{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .mut{color:#bcadb9}
html[data-theme=dark] .chip{background:#251b28;color:#f3e9f0}
html[data-theme=dark] .svc .pic{background:color-mix(in srgb, #f7edf3 14%, #251b28)}
html[data-theme=dark] .svc.sel{background:#1d1520}
html[data-theme=dark] .track::before{background:#251b28}
html[data-theme=dark] .track .pt{color:#bcadb9}
html[data-theme=dark] .track .pt i{background:#251b28}
html[data-theme=dark] .track .pt.on{color:#f3e9f0}
html[data-theme=dark] .kp div{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .kp small{color:#bcadb9}
html[data-theme=dark] .sbtn.ghost{background:#251b28;color:#f3e9f0}
html[data-theme=dark] .wa .ph-top .av{background:#1d1520}
html[data-theme=dark] .wa .ph-main{background:color-mix(in srgb, #efe7dd 14%, #251b28)}
html[data-theme=dark] .bub.in{background:#1d1520}
html[data-theme=dark] .bub.out{background:color-mix(in srgb, #dcf8c6 14%, #251b28)}
html[data-theme=dark] .bub.ai{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .wa-btns button{background:#1d1520}
html[data-theme=dark] .typing{background:#1d1520;color:#bcadb9}
html[data-theme=dark] .inrow input{border:1px solid #3a2c3c;background:#1d1520;color:#f3e9f0}
html[data-theme=dark] .ai-chat{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .ai-chat .ph-main{background:#1d1520}
html[data-theme=dark] .ai-msg.u{background:#251b28}
html[data-theme=dark] .ai-msg.a{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .act{background:#1d1520}
html[data-theme=dark] .act.done{background:#1d1520}
html[data-theme=dark] .prog{background:#251b28}
html[data-theme=dark] .st-hero .lg{background:#1d1520;border:2px solid #3a2c3c}
html[data-theme=dark] .empty-svc{border:1.5px dashed #3a2c3c;color:#bcadb9}
html[data-theme=dark] .try-badge{background:color-mix(in srgb, #fff3e6 14%, #251b28)}
html[data-theme=dark] .try-more{background:color-mix(in srgb, #fdf6f0 14%, #251b28)}
html[data-theme=dark] .why-section{background:#1d1520}
html[data-theme=dark] .why-card{border:1px solid #3a2c3c;background:#1d1520}
html[data-theme=dark] .why-card b{color:#f3e9f0}
html[data-theme=dark] .why-card p{color:#bcadb9}
html[data-theme=dark] .vs-col{background:#251b28}
html[data-theme=dark] .vs-col span{color:#bcadb9}
html[data-theme=dark] .try-rep{background:#1d1520}
html[data-theme=dark] .rp-kpis>div{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .rp-kpis small{color:#bcadb9}
html[data-theme=dark] .rp-kpis b{color:#f3e9f0}
html[data-theme=dark] .rp-tr{background:#1d1520}
html[data-theme=dark] .rp-tr.th{color:#bcadb9}
html[data-theme=dark] .tour-live{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .tour-card .btn-ghost{border-color:#3a2c3c}
html[data-theme=dark] .tour-map button{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .tour-map button:hover,html[data-theme=dark] .tour-map button:focus-visible{background:#1d1520}
html[data-theme=dark] .tour-map span{background:#1d1520}
html[data-theme=dark] .role-rail-t{color:#bcadb9}
html[data-theme=dark] .role-rail button{background:#1d1520;border:1px solid #3a2c3c;color:#f3e9f0}
html[data-theme=dark] .tr-steps{background:#1d1520;border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .tr-steps button{color:#bcadb9;background:#251b28}
html[data-theme=dark] .tr-steps i{background:#251b28}
html[data-theme=dark] .tr-steps .on i{background:#1d1520}
html[data-theme=dark] .tr-hint{background:#1d1520;border-bottom:1px solid #3a2c3c}
html[data-theme=dark] .tr-hint span{color:#bcadb9}
html[data-theme=dark] .tr-foot{background:#1d1520;border-top:1px solid #3a2c3c}
html[data-theme=dark] .roi-section{background:#1d1520}
html[data-theme=dark] .roi-card{background:#1d1520;border:1px solid #3a2c3c}
html[data-theme=dark] .roi-card label{color:#f3e9f0}
html[data-theme=dark] .roi-out div{background:color-mix(in srgb, #faf4f8 14%, #251b28)}
html[data-theme=dark] .roi-out small{color:#bcadb9}
html[data-theme=dark] .roi-out b{color:#f3e9f0}
html[data-theme=dark] .roi-out span{color:#bcadb9}
html[data-theme=dark] .roi-assume{color:#bcadb9}
html[data-theme=dark] .theme-toggle{background:#251b28}
@media(max-width:760px){html[data-theme=dark] .m-cta{border-top:1px solid #3a2c3c}}
/* تعديلات يدوية بعد التوليد */
html[data-theme=dark] .site-header{background:rgba(20,14,21,.9)}
html[data-theme=dark] .hero{background:linear-gradient(155deg,#150f16,#1d1320 60%,#1a1217)}
html[data-theme=dark] .hero h1 span,html[data-theme=dark] .section-heading h2 span{color:#e3a9c6}
html[data-theme=dark] .brand-word,html[data-theme=dark] .nav-links a{color:#f3e9f0}
html[data-theme=dark] .btn-dark{background:#f3e9f0;color:#291b29}
html[data-theme=dark] .btn-ghost{background:transparent;color:#f3e9f0;border-color:#3a2c3c}
html[data-theme=dark] .phone{background:#000}
html[data-theme=dark] .wa .ph-main{background:#0b141a}
html[data-theme=dark] .bub.in{background:#202c33;color:#e9edef}
html[data-theme=dark] .bub.out{background:#005c4b;color:#e9edef}
html[data-theme=dark] .wa-btns button{background:#202c33;color:#53bdeb}
html[data-theme=dark] .typing{background:#202c33}
html[data-theme=dark] .vs-col{background:#251b28}
html[data-theme=dark] .chip{background:#3a2537;color:#f0cfe0}
html[data-theme=dark] .chip.on{background:#b5739a;color:#fff}
html[data-theme=dark] .sbtn.ghost{background:#33232f;color:#f0cfe0}
html[data-theme=dark] .rp-chart text{fill:#bcadb9}
html[data-theme=dark] img[src*=salont-logo]{background:#fff;border-radius:12px}
