/* GENERATO da scripts/make_dark_css.py: non modificare a mano. Versione scura del portale agenzie. */
html[data-theme="dark"]{
  color-scheme:dark;
  --paper:#14171a; --ink:#ece9e1; --slate:#a3acb3; --line:#30363d; --cream-card:#1d2126;
  --red:#e5604e; --green:#4cb27d; --amber:#d9a441;
  --d-card:#1b1f23; --d-soft:#242a30; --d-strong:#2b3239;
}
html[data-theme="dark"] body{background:var(--paper);color:var(--ink);}
html[data-theme="dark"] svg [fill="#1B1F23" i],html[data-theme="dark"] svg [fill="#1b1f23" i]{fill:#ece9e1;}
html[data-theme="dark"] .v2-theme .action-btn[aria-pressed="true"]{background:#ece9e1;color:#14171a;border-color:#ece9e1;}
html[data-theme="dark"] img.v2-app-icon,html[data-theme="dark"] .v2-qr-img{background:#fff;}
html[data-theme="dark"] .v2-qr-img{padding:6px;border-radius:6px;}
html[data-theme="dark"] header{background:rgba(20,23,26,0.92);}
html[data-theme="dark"] .nav-cta{color:#f6f4ef;}
@media (hover:hover){html[data-theme="dark"] .nav-cta:hover{color:#f6f4ef;}}
html[data-theme="dark"] .btn-primary{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .testimonial-avatar{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .form-section{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .form-position-note{background:var(--d-soft);}
html[data-theme="dark"] .cookie-banner{background:var(--d-strong);}
html[data-theme="dark"] .cookie-banner p{color:#f6f4ef;}
html[data-theme="dark"] .cookie-banner a{color:#f6f4ef;}
@media (hover:hover){html[data-theme="dark"] .cookie-banner .btn-primary:hover{color:#f6f4ef;}}
html[data-theme="dark"] label.file-drop-btn{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .member-avatar{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .card-option.selected{background:var(--d-soft);}
html[data-theme="dark"] .chip-toggle.selected{color:#f6f4ef;}
html[data-theme="dark"] .canton-rank-num{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .session-banner{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .dark-section{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .dark-section h2{color:#f6f4ef;}
html[data-theme="dark"] .vt-step-number{background:var(--d-strong);}
html[data-theme="dark"] .vt-step.is-active .vt-step-number{color:#f6f4ef;}
html[data-theme="dark"] .vt-step.is-active .vt-step-body h3{color:#f6f4ef;}
html[data-theme="dark"] .ct-stat .ct-num{color:#f6f4ef;}
html[data-theme="dark"] .chat-thread-body{background:var(--d-soft);}
html[data-theme="dark"] .chat-admin-original{background:var(--d-soft);}
html[data-theme="dark"] .skip-link{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-side{background:var(--d-strong);color:#f6f4ef;}
@media (hover:hover){html[data-theme="dark"] a.v2-lang-opt:hover{color:#f6f4ef;}}
html[data-theme="dark"] .v2-lang-opt.is-current{color:#f6f4ef;}
@media (hover:hover){html[data-theme="dark"] .v2-tab:hover{color:#f6f4ef;}}
html[data-theme="dark"] .v2-tab.active{color:#f6f4ef;}
html[data-theme="dark"] .v2-stat{background:var(--d-card);}
html[data-theme="dark"] .v2-filters{background:var(--d-card);}
html[data-theme="dark"] .v2-card{background:var(--d-card);}
html[data-theme="dark"] .v2-badge{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-col{background:var(--d-card);}
html[data-theme="dark"] .v2-col-head .cnt{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-mini{background:var(--d-card);}
html[data-theme="dark"] .v2-modal .modal-close{background:rgba(20,23,26,.92);}
html[data-theme="dark"] .v2-icon-btn{background:var(--d-card);}
@media (hover:hover){html[data-theme="dark"] .v2-icon-btn:hover{background:var(--d-strong);color:#f6f4ef;}}
html[data-theme="dark"] .v2-docs a{background:var(--d-card);}
html[data-theme="dark"] .v2-fchip.on{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-bubble{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-ac-list{background:var(--d-card);}
html[data-theme="dark"] .v2-archive{background:var(--d-card);}
html[data-theme="dark"] .v2-set-card{background:var(--d-card);}
html[data-theme="dark"] .v2-req-form{background:var(--d-card);}
html[data-theme="dark"] .v2-table-wrap{background:var(--d-card);}
html[data-theme="dark"] .v2-status.aperta,html[data-theme="dark"] .v2-status.in_lavorazione{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-skip{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-form-msg{color:#ff8a78;}
html[data-theme="dark"] .v2-skel{background:linear-gradient(90deg,var(--d-soft) 25%,var(--d-soft) 50%,var(--d-soft) 75%);}
html[data-theme="dark"] .v2-error{background:var(--d-card);}
html[data-theme="dark"] .v2-error p{color:#ff8a78;}
html[data-theme="dark"] .v2-status-panel{background:var(--d-card);}
html[data-theme="dark"] .v2-status-badge{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] #v2Root .v2-mini .v2-end-btn{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-toolbar{background:var(--d-card);}
html[data-theme="dark"] .v2-pop{background:var(--d-card);}
html[data-theme="dark"] .v2-filters.v2-drawer{background:var(--d-card);}
html[data-theme="dark"] .v2-preview-btn:focus-visible{background:var(--d-card);color:var(--ink);}
@media (hover:hover){html[data-theme="dark"] .v2-preview-btn:hover{background:var(--d-card);color:var(--ink);}}
html[data-theme="dark"] .v2-preview-body iframe{background:var(--d-card);}
html[data-theme="dark"] .v2-support-card{background:var(--d-card);}
html[data-theme="dark"] #v2-prefs .v2-set-card{background:var(--d-card);}
html[data-theme="dark"] .v2-ss{background:var(--d-card);}
@media print{html[data-theme="dark"] body.v2-app{background:var(--d-card);}}
html[data-theme="dark"] .v2-sheet{background:var(--d-soft);}
html[data-theme="dark"] .v2-sheet-bar{background:var(--d-strong);}
html[data-theme="dark"] .v2-sheet-form{background:var(--d-card);}
html[data-theme="dark"] .v2-sf.need{background:var(--d-soft);}
html[data-theme="dark"] .v2-sf label i{color:#ff8a78;}
html[data-theme="dark"] .v2-sf-row input,html[data-theme="dark"] .v2-sf-row textarea,html[data-theme="dark"] .v2-sf-row select{background:var(--d-card);}
html[data-theme="dark"] .v2-sf-st{color:#5fc08b;}
html[data-theme="dark"] .v2-sf.need .v2-sf-st{color:#e0b04a;}
html[data-theme="dark"] .v2-sf-details{background:var(--d-card);}
html[data-theme="dark"] .v2-preview-main{background:var(--d-card);color:var(--ink);border-color:var(--line);}
@media (hover:hover){html[data-theme="dark"] .v2-sheet .v2-preview-main:hover:not(:disabled){background:var(--d-soft);}}
html[data-theme="dark"] .v2-modal .modal-close{background:var(--d-card);}
@media (hover:hover){html[data-theme="dark"] .v2-modal .modal-close:hover{background:var(--d-strong);}}
html[data-theme="dark"] .v2-cell{background:var(--d-card);}
html[data-theme="dark"] .v2-popup-x{background:var(--d-card);}
@media (hover:hover){html[data-theme="dark"] .v2-popup-x:hover{background:var(--d-strong);}}
html[data-theme="dark"] .v2-rchip span{background:var(--d-card);}
html[data-theme="dark"] .v2-rchip input:checked + span{background:var(--d-strong);}
html[data-theme="dark"] .v2-fresh.ok{color:#5fc08b;}
html[data-theme="dark"] .v2-fresh.no{color:#ff8a78;}
html[data-theme="dark"] .v2-cmp span{background:var(--d-card);}
html[data-theme="dark"] .v2-cmp input:checked + span{background:var(--d-strong);}
html[data-theme="dark"] .v2-note-area{background:var(--d-card);}
html[data-theme="dark"] .v2-cmpbar{background:var(--d-strong);}
html[data-theme="dark"] .v2-cmpbar .agency-portal-button{background:var(--d-card);}
html[data-theme="dark"] .v2-cmp-table{background:var(--d-card);}
html[data-theme="dark"] .v2-cmp-table tr.diff td{background:var(--d-soft);}
html[data-theme="dark"] .v2-cmpbar .agency-portal-button{background:var(--d-card);border-color:var(--line);}
html[data-theme="dark"] .v2-cmp-table thead th{background:var(--d-card);}
html[data-theme="dark"] .v2-cmp-table td{background:var(--d-card);}
html[data-theme="dark"] .v2-bar-back:focus-visible{background:var(--d-card);}
@media (hover:hover){html[data-theme="dark"] .v2-bar-back:hover{background:var(--d-card);}}
html[data-theme="dark"] .v2-cmpbar{background:var(--d-strong);}
html[data-theme="dark"] .v2-cmp-n{background:var(--d-card);}
html[data-theme="dark"] .v2-cmp-go{background:var(--d-card);}
@media (hover:hover){html[data-theme="dark"] .v2-cmp-go:hover:not(:disabled){background:var(--d-soft);}}
html[data-theme="dark"] .v2-cmp-go:focus-visible,html[data-theme="dark"] .v2-cmp-clear:focus-visible{outline:2px solid var(--line);}
html[data-theme="dark"] .v2-todo{background:var(--d-card);}
html[data-theme="dark"] .v2-card-box{background:var(--d-card);}
html[data-theme="dark"] .v2-funnel.empty{background:repeating-linear-gradient(45deg,var(--d-soft),var(--d-soft) 6px,#e9e6de 6px,#e9e6de 12px);}
html[data-theme="dark"] .v2-chipn{background:var(--d-card);}
html[data-theme="dark"] .v2-verified span{color:#5fc08b;}
html[data-theme="dark"] .v2-kpi{background:var(--d-card);}
html[data-theme="dark"] .v2-onb{background:var(--d-card);}
html[data-theme="dark"] button.action-btn.v2-handoff{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-qr{background:var(--d-card);}
html[data-theme="dark"] .v2-badge-this{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-theme .action-btn[aria-pressed="true"]{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-hcard{background:var(--d-card);}
html[data-theme="dark"] .v2-pdfview canvas{background:var(--d-card);}
html[data-theme="dark"] .v2-offer-form{background:var(--d-card);}
html[data-theme="dark"] .v2-offer-card{background:var(--d-card);}
html[data-theme="dark"] .v2-offer-st.st-published{background:var(--d-soft);border-color:var(--line);}
html[data-theme="dark"] .v2-offer-st.st-rejected{background:var(--d-soft);}
html[data-theme="dark"] .v2-zone-mine{background:var(--d-soft);}
html[data-theme="dark"] .v2-badge.by-colleague{background:var(--d-soft);}
html[data-theme="dark"] .v2-card{border:1px solid var(--line);}
@media (hover:hover){html[data-theme="dark"] .v2-card:hover{border-color:var(--line);}}
html[data-theme="dark"] .v2-chip.me{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-chip.col{background:var(--d-soft);}
html[data-theme="dark"] .v2-card-foot{background:var(--d-soft);border-top:1px solid var(--line);}
html[data-theme="dark"] .v2-outcome{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-note.v2-reserved{background:var(--d-soft);}
html[data-theme="dark"] .v2-chip.res{background:var(--d-soft);}
html[data-theme="dark"] .v2-col{background:var(--d-card);border:1px solid var(--line);}
html[data-theme="dark"] .v2-col-empty{border:2px dashed var(--line);}
html[data-theme="dark"] .v2-col.drop{background:var(--d-soft);}
html[data-theme="dark"] .v2-mini{border:1px solid var(--line);}
html[data-theme="dark"] .v2-mini-actions .v2-next{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] #v2Root .v2-col{background:var(--d-soft);}
html[data-theme="dark"] #v2Root .v2-col-head{color:var(--slate);}
html[data-theme="dark"] #v2Root .v2-col-head .cnt{color:var(--slate);}
html[data-theme="dark"] #v2Root .v2-col.drop{background:var(--d-soft);}
html[data-theme="dark"] #v2Root .v2-mini{border:1px solid var(--line);background:var(--d-card);}
html[data-theme="dark"] #v2Root .v2-mini .v2-line{color:var(--slate);}
html[data-theme="dark"] #v2Root .v2-mini .v2-next{border:1px solid var(--line);}
@media (hover:hover){html[data-theme="dark"] #v2Root .v2-mini .v2-next:hover{background:var(--d-strong);color:#f6f4ef;}}
html[data-theme="dark"] #v2Root .v2-mini select.v2-move,html[data-theme="dark"] #v2Root .v2-arow select.v2-move{border:1px solid var(--line);}
html[data-theme="dark"] .v2-archive summary{color:var(--slate);}
html[data-theme="dark"] .v2-archive-grid{background:var(--d-card);border:1px solid var(--line);}
html[data-theme="dark"] .v2-arow{border-top:1px solid var(--line);}
@media (hover:hover){html[data-theme="dark"] .v2-arow:hover{background:var(--d-soft);}}
html[data-theme="dark"] .v2-arow .v2-line{color:var(--slate);}
html[data-theme="dark"] .v2-achip{background:var(--d-soft);color:var(--slate);}
html[data-theme="dark"] .v2-achip.done{background:var(--d-soft);}
html[data-theme="dark"] .v2-achip.lost{background:var(--d-soft);}
html[data-theme="dark"] .v2-achip.exp{background:var(--d-soft);}
html[data-theme="dark"] #v2-home .v2-h2{color:var(--slate);}
html[data-theme="dark"] #v2-home .v2-kpi{border:1px solid var(--line);}
html[data-theme="dark"] #v2-home .v2-todo{border:1px solid var(--line);}
html[data-theme="dark"] #v2-home .v2-todo b{background:var(--d-soft);}
html[data-theme="dark"] #v2-home .v2-todo-none{border:1px solid var(--line);background:var(--d-card);}
html[data-theme="dark"] #v2-home .v2-chipn{border-color:var(--line);}
html[data-theme="dark"] #v2-home .v2-chipn b{background:var(--d-soft);}
html[data-theme="dark"] #v2-home .v2-onb{border:1px solid var(--line);background:var(--d-card);}
html[data-theme="dark"] .v2-cal-day{border:1px solid var(--line);background:var(--d-card);}
html[data-theme="dark"] .v2-cal-day.sel{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-cal-day.sel small{color:#f6f4ef;}
html[data-theme="dark"] .v2-siterow{border:1px dashed var(--line);background:var(--d-soft);}
html[data-theme="dark"] .v2-siterow.on{background:var(--d-card);}
html[data-theme="dark"] .v2-siterow-l{color:var(--slate);}
html[data-theme="dark"] .v2-siterow input[type=text],html[data-theme="dark"] .v2-siterow input[type=date]{background:var(--d-card);}
html[data-theme="dark"] .v2-site-banner{background:var(--d-soft);}
html[data-theme="dark"] .v2-feed-card{background:var(--d-card);border:1px solid var(--line);}
html[data-theme="dark"] .v2-feed-kind{color:var(--slate);}
html[data-theme="dark"] .v2-feed-p{background:var(--d-soft);border:1px solid var(--line);}
html[data-theme="dark"] .v2-feed-chat li + li{border-top:1px solid var(--line);}
html[data-theme="dark"] .v2-arc-h{color:var(--slate);}
html[data-theme="dark"] .v2-archive-list .v2-arow{border-top:1px solid var(--line);}
html[data-theme="dark"] .v2-arow-prof{color:var(--slate);}
html[data-theme="dark"] .v2-pipe-search input{border:1px solid var(--line);background:var(--d-card);}
html[data-theme="dark"] .v2-subtab.active{background:var(--d-strong);color:#f6f4ef;}
@media (max-width:860px){html[data-theme="dark"] .v2-nav{background:var(--d-strong);}}
html[data-theme="dark"] .v2-more-lang .v2-lang-opt.is-current{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] #v2Root .v2-move-btn[aria-expanded="true"]{background:var(--d-strong);color:#f6f4ef;}
html[data-theme="dark"] .v2-code-frame-wrap{background:var(--d-card);}
html[data-theme="dark"] .v2-code-frame-wrap iframe{background:var(--d-card);}
html[data-theme="dark"] .v2-home-search{background:var(--d-card);}
html[data-theme="dark"] .v2-confirm-card{background:var(--d-card);}
html[data-theme="dark"] .v2-qchip.on{background:var(--d-strong);color:#f6f4ef;}
@media (max-width:860px){html[data-theme="dark"] .v2-side-brand{color:#f6f4ef;}}
html[data-theme="dark"] #v2Root .v2x-ghost:hover,html[data-theme="dark"] #v2Root .v2x-chip:hover{border-color:var(--line);}
html[data-theme="dark"] .agency-portal-button{color:#f6f4ef;}
html[data-theme="dark"] .agency-portal-status.error{background:var(--d-soft);}
html[data-theme="dark"] .agency-portal-status.success{background:var(--d-soft);}
html[data-theme="dark"] .agency-portal-status.info{background:var(--d-soft);}
html[data-theme="dark"] .status-badge.approved{background:var(--d-soft);color:#5fc08b;}
html[data-theme="dark"] .status-badge.pending{background:var(--d-soft);}
html[data-theme="dark"] .status-badge.work{background:var(--d-soft);}
html[data-theme="dark"] .status-badge.off{background:var(--d-soft);}
html[data-theme="dark"] .action-btn.primary{color:#f6f4ef;}
html[data-theme="dark"] .action-btn.primary:hover{color:#f6f4ef;}
html[data-theme="dark"] .chat-message.agency{color:#f6f4ef;}
html[data-theme="dark"] .toast{background:var(--d-strong);color:#f6f4ef;}
