/* Gemello scuro di area-asser-ai-portal.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"]{--asser-deep:#dbd4d5;--asser-blush:#503b45;--asser-muted:#ac9c9f;--asser-border:#3a3133;--asser-alt-bg:#282122;--asser-sand:#262021;--asser-ice:#262021;--asser-text:#dbd4d6;--background:#221d1e;--shadow-soft:0 20px 55px rgba(0,0,0,0.212);--shadow-deep:0 30px 90px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .asser-ai-plugin-body{background:radial-gradient(circle at 8% 4%, rgba(80,59,69,0.13), transparent 26rem),
    radial-gradient(circle at 92% 22%, rgba(255,255,255,0.103), transparent 24rem),
    #221d1e}
html[data-asser-theme="dark"] .asser-ai-app,html[data-asser-theme="dark"] .asser-ai-site-shell,html[data-asser-theme="dark"] .asser-ai-portal,html[data-asser-theme="dark"] .asser-ai-staff{color:#dbd4d6}
html[data-asser-theme="dark"] .asser-ai-app{background:radial-gradient(circle at 8% 4%, rgba(80,59,69,0.13), transparent 26rem),
    radial-gradient(circle at 92% 22%, rgba(255,255,255,0.103), transparent 24rem),
    #221d1e}
html[data-asser-theme="dark"] .asser-ai-app::before{background:linear-gradient(
    120deg,
    rgba(80,59,69,0.16) 0%,
    rgba(125,68,94,0.18) 25%,
    rgba(255,255,255,0.16) 50%,
    rgba(246,241,236,0.12) 75%,
    rgba(80,59,69,0.16) 100%
  );background-size:340% 340%}
html[data-asser-theme="dark"] .asser-ai-app a{color:inherit}
html[data-asser-theme="dark"] .asser-ai-app-header{border-bottom:1px solid rgba(255,255,255,0.141);background:rgba(34,29,30,0.95)}
html[data-asser-theme="dark"] .asser-ai-app-logo{color:#d5cdcf;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-logo-gem{background:linear-gradient(145deg, rgba(69,28,51,0.95), rgba(151,63,101,0.96)), #9b5a76;box-shadow:inset 9px -8px 14px rgba(0,0,0,0.446), inset -8px 7px 14px rgba(255,205,228,0.077), 0 12px 28px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .asser-ai-app-logo strong{color:#b8a6af}
html[data-asser-theme="dark"] .asser-ai-app-logo em{color:#9b878b}
html[data-asser-theme="dark"] .asser-ai-app-nav a{color:#b8aaad;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-app-nav a:hover{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app-nav__cta,html[data-asser-theme="dark"] .portal-button,html[data-asser-theme="dark"] .asser-ai-button{border:1px solid transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff !important;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .portal-button:hover,html[data-asser-theme="dark"] .asser-ai-button:hover{box-shadow:0 16px 38px rgba(0,0,0,0.536)}
html[data-asser-theme="dark"] .portal-button--secondary,html[data-asser-theme="dark"] .asser-ai-button:not(.asser-ai-button--primary){border-color:rgba(255,255,255,0.26);background:rgba(31,26,27,0.95);color:#d1c4cb !important;box-shadow:none}
html[data-asser-theme="dark"] .asser-ai-app input[type="file"],html[data-asser-theme="dark"] .asser-ai-staff input[type="file"]{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app input[type="file"]::file-selector-button,html[data-asser-theme="dark"] .asser-ai-staff input[type="file"]::file-selector-button{border:1px solid transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app input[type="file"]::file-selector-button:hover,html[data-asser-theme="dark"] .asser-ai-staff input[type="file"]::file-selector-button:hover{box-shadow:0 10px 24px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .text-link{color:#b5a4ac !important;text-decoration:none}
html[data-asser-theme="dark"] .text-link:hover{text-decoration:underline}
html[data-asser-theme="dark"] .portal-card{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.94);box-shadow:0 12px 35px rgba(0,0,0,0.149)}
html[data-asser-theme="dark"] .portal-card--priority{border-color:rgba(255,255,255,0.26);background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .portal-kicker,html[data-asser-theme="dark"] .portal-kicker-row{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-live-dot{background:#3b7269;box-shadow:0 0 0 6px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .portal-title,html[data-asser-theme="dark"] .portal-hero__copy h1,html[data-asser-theme="dark"] .portal-section__heading h2,html[data-asser-theme="dark"] .recommended-layout h2,html[data-asser-theme="dark"] .portal-cta h2,html[data-asser-theme="dark"] .faq-hero__copy h1,html[data-asser-theme="dark"] .guide-document__intro h2,html[data-asser-theme="dark"] .asser-ai-upload-hero h1{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-lead{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-hero__copy h1 em{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-hero__copy > p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-hero__reassurance span{color:#b4a5a8}
html[data-asser-theme="dark"] .portal-hero__reassurance span::before{background:#3b7269}
html[data-asser-theme="dark"] .analysis-visual{border:1px solid rgba(255,255,255,0.028);background:radial-gradient(circle at 90% 8%, rgba(80,59,69,0.32), transparent 24rem),
    linear-gradient(145deg, #372e30, #733656 55%, #3b7269);box-shadow:0 30px 90px rgba(0,0,0,0.374);color:#ffffff}
html[data-asser-theme="dark"] .analysis-visual::before{background-image:linear-gradient(rgba(255,255,255,0.16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.16) 1px, transparent 1px);background-size:44px 44px}
html[data-asser-theme="dark"] .analysis-visual__header{border-bottom:1px solid rgba(255,255,255,0.024);color:rgba(255,255,255,0.68)}
html[data-asser-theme="dark"] .analysis-visual__header i,html[data-asser-theme="dark"] .analysis-result__status i{background:#354941;box-shadow:0 0 0 5px rgba(158,211,189,0.016)}
html[data-asser-theme="dark"] .analysis-document__page{background:#1f1a1b;box-shadow:0 18px 45px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .document-line{background:#2c2527}
html[data-asser-theme="dark"] .document-highlight{border:2px solid rgba(255,255,255,0.26);background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .document-highlight small{color:#ac9c9f}
html[data-asser-theme="dark"] .analysis-result{border:1px solid rgba(255,255,255,0.032);background:rgba(255,255,255,0.1)}
html[data-asser-theme="dark"] .analysis-result > p{color:rgba(255,255,255,0.56)}
html[data-asser-theme="dark"] .analysis-result > div:not(.analysis-result__status){border-bottom:1px solid rgba(255,255,255,0.024)}
html[data-asser-theme="dark"] .analysis-result span{color:rgba(255,255,255,0.62)}
html[data-asser-theme="dark"] .analysis-result strong{color:#ffffff}
html[data-asser-theme="dark"] .analysis-result__status{color:#c7eadb}
html[data-asser-theme="dark"] .analysis-visual__scan{background:linear-gradient(transparent, rgba(31,26,27,0.92), transparent);box-shadow:0 0 18px rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .portal-trust-strip{border-block:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.66);color:#b1a2a5}
html[data-asser-theme="dark"] .portal-trust-strip span{background:#7d445e}
html[data-asser-theme="dark"] .portal-section--tinted{background:linear-gradient(rgba(255,255,255,0.059) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.059) 1px, transparent 1px),
    rgba(31,26,27,0.67);background-size:42px 42px, 42px 42px, auto}
html[data-asser-theme="dark"] .portal-section__heading > p:last-child,html[data-asser-theme="dark"] .recommended-layout > div > p,html[data-asser-theme="dark"] .portal-cta > div > p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .analysis-area-grid article,html[data-asser-theme="dark"] .portal-info-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.82)}
html[data-asser-theme="dark"] .analysis-area-grid article > span,html[data-asser-theme="dark"] .portal-process article > span{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .analysis-area-grid h3,html[data-asser-theme="dark"] .portal-process h3,html[data-asser-theme="dark"] .portal-info-card h2,html[data-asser-theme="dark"] .portal-info-feature h2,html[data-asser-theme="dark"] .portal-subtitle{color:#d1c4cb}
html[data-asser-theme="dark"] .analysis-area-grid p,html[data-asser-theme="dark"] .portal-process p,html[data-asser-theme="dark"] .portal-info-card p,html[data-asser-theme="dark"] .portal-info-feature p{color:#ac9c9f}
html[data-asser-theme="dark"] .document-comparison > div{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .document-comparison small{color:#ac9c9f}
html[data-asser-theme="dark"] .document-comparison strong{color:#d1c4cb}
html[data-asser-theme="dark"] .document-comparison span{color:#ac9c9f}
html[data-asser-theme="dark"] .document-comparison__recommended{background:linear-gradient(150deg, #733656, #3b7269) !important;box-shadow:0 30px 90px rgba(0,0,0,0.374);color:#ffffff}
html[data-asser-theme="dark"] .document-comparison__recommended small,html[data-asser-theme="dark"] .document-comparison__recommended span{color:rgba(255,255,255,0.68)}
html[data-asser-theme="dark"] .document-comparison__recommended strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-process::before{background:linear-gradient(90deg, transparent, #342b2d, transparent)}
html[data-asser-theme="dark"] .portal-process article > span{border:1px solid #3a3133;background:#221d1e}
html[data-asser-theme="dark"] .portal-cta{background:linear-gradient(135deg, #733656, #3b7269);color:#ffffff;box-shadow:0 30px 90px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .portal-cta h2,html[data-asser-theme="dark"] .portal-cta .portal-kicker{color:#ffffff}
html[data-asser-theme="dark"] .portal-cta > div > p:last-child{color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card{background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card p{color:#dbd4d6}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-card--priority{background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .portal-badge{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .portal-clean-list,html[data-asser-theme="dark"] .portal-pill-list,html[data-asser-theme="dark"] .guide-list{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-pill-list li{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .faq-hero__copy p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-hero__panel{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .faq-hero__metric strong{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-hero__metric span,html[data-asser-theme="dark"] .faq-hero__panel p{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-topic-nav{border:1px solid #3a3133;background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .faq-topic-nav span{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-topic-nav a{border:1px solid #3a3133;background:#262021;color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .faq-topic-nav a:hover,html[data-asser-theme="dark"] .faq-topic-nav a:focus-visible{border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .faq-search{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;box-shadow:0 14px 36px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .faq-search label{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-search input{border:1px solid rgba(255,255,255,0.26);background:var(--asser-page-bg);color:#dbd4d6}
html[data-asser-theme="dark"] .faq-search input:focus{border-color:#614c56;outline:3px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .faq-search [data-faq-clear]{border:0;background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-search > p{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-search > .faq-search__empty{color:#dba4aa}
html[data-asser-theme="dark"] .faq-notice{border:1px solid rgba(255,255,255,0.236);background:rgba(38,32,33,0.94)}
html[data-asser-theme="dark"] .faq-notice > span{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .faq-notice strong,html[data-asser-theme="dark"] .faq-category__header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-notice p,html[data-asser-theme="dark"] .faq-category__header p{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-category__header > span{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-category__header small{color:#c2cecc}
html[data-asser-theme="dark"] .faq-disclosure{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .faq-disclosure summary{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-disclosure summary::after{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-disclosure__number{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .faq-disclosure > p{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-index{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .guide-index span{color:#b5a4ac}
html[data-asser-theme="dark"] .guide-index a{color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .guide-document{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .guide-document__intro p{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-document__meta span{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .guide-document__meta small{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-download{border:1px solid #614c56;background:#7d445e;box-shadow:0 12px 28px rgba(0,0,0,0.374);color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .guide-download:hover,html[data-asser-theme="dark"] .guide-download:focus-visible{background:#733656;box-shadow:0 16px 34px rgba(0,0,0,0.5);color:#ffffff}
html[data-asser-theme="dark"] .guide-download:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .guide-badges span{background:rgba(40,33,34,0.95);color:#b5a4ac}
html[data-asser-theme="dark"] .guide-block{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .guide-block h3{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-block p{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-upload-hero p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-portal{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .asser-ai-upload-guide,html[data-asser-theme="dark"] .asser-ai-upload-form{border:1px solid rgba(255,255,255,0.141);background:rgba(31,26,27,0.84)}
html[data-asser-theme="dark"] .asser-ai-upload-guide h2{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-guide p{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-upload-guide__grid div{background:#262021}
html[data-asser-theme="dark"] .asser-ai-upload-guide__grid strong{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-guide__grid span{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-profile-row label,html[data-asser-theme="dark"] .asser-ai-consent-row{border:1px solid #3a3133;background:rgba(34,29,30,0.9);color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-field,html[data-asser-theme="dark"] .asser-ai-context-field{border:1px dashed rgba(255,255,255,0.26);background:rgba(38,32,33,0.84)}
html[data-asser-theme="dark"] .asser-ai-upload-field span,html[data-asser-theme="dark"] .asser-ai-context-field span{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-field small{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-upload-field input[type="file"],html[data-asser-theme="dark"] .asser-ai-context-field textarea{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .asser-ai-file-status{color:#ac9c9f !important}
html[data-asser-theme="dark"] .asser-ai-consent-row{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-portal__error{color:#e19dad}
html[data-asser-theme="dark"] .asser-ai-portal__success{border:1px solid rgba(255,255,255,0.26);background:rgba(38,32,33,0.95);color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-staff{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .asser-ai-staff__table-wrap{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .asser-ai-app-footer{background:#3a3032;color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .asser-ai-app-footer strong{color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app-footer a{color:rgba(255,255,255,0.78);text-decoration:none}
html[data-asser-theme="dark"] .patent-badge{border:1px solid rgba(255,255,255,0.26);background:rgba(31,26,27,0.9);color:#d1c4cb}
html[data-asser-theme="dark"] .patent-badge::after{background:rgba(31,26,27,0.84)}
html[data-asser-theme="dark"] .patent-badge__mark{border:1px solid rgba(255,255,255,0.084);background:#7d445e;box-shadow:0 0 0 4px rgba(0,0,0,0.194);color:#ffffff}
html[data-asser-theme="dark"] .patent-badge__copy small{color:#9f8c94}
html[data-asser-theme="dark"] .patent-badge--nav{box-shadow:0 8px 24px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .portal-footer__brandmark{color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .asser-logo-3d--footer .asser-logo-3d__wordmark{filter:brightness(0) invert(1)}
html[data-asser-theme="dark"] .portal-footer__ai{background:rgba(255,255,255,0.12);color:#ffffff}
html[data-asser-theme="dark"] .patent-badge--footer{border-color:rgba(255,255,255,0.032);background:rgba(255,255,255,0.07);color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__brand .patent-badge--footer strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__brand .patent-badge--footer small{color:rgba(255,255,255,0.58)}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card::after{color:rgba(181,164,172,0.55)}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card:hover{border-color:rgba(255,255,255,0.26);box-shadow:0 14px 32px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .portal-chat__avatar,html[data-asser-theme="dark"] .portal-chat__launcher-logo{background:rgba(255,255,255,0.1)}
html[data-asser-theme="dark"] .portal-chat__launcher .portal-chat__launcher-logo{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.019)}
html[data-asser-theme="dark"] .portal-chat__launcher .portal-chat__launcher-copy{background:transparent;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__launcher-copy b{color:#f2dce5}
html[data-asser-theme="dark"] .portal-chat__launcher:hover,html[data-asser-theme="dark"] .portal-chat__launcher:focus-visible{box-shadow:0 22px 48px rgba(0,0,0,0.626)}
@media (max-width: 920px){html[data-asser-theme="dark"] .portal-nav{box-shadow:0 10px 30px rgba(0,0,0,0.14)}html[data-asser-theme="dark"] .portal-nav__toggle{border:1px solid rgba(255,255,255,0.209);background:#1f1a1b;color:#d1c4cb}html[data-asser-theme="dark"] .portal-nav__toggle-lines i{background:currentColor}html[data-asser-theme="dark"] .portal-nav__drawer{border-top:1px solid rgba(255,255,255,0.141)}html[data-asser-theme="dark"] .portal-nav__links > a,html[data-asser-theme="dark"] .portal-nav__dropdown > a{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.86)}html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button){border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}}
html[data-asser-theme="dark"] .portal-nav{border-bottom:1px solid rgba(255,255,255,0.141);background:rgba(34,29,30,0.95)}
html[data-asser-theme="dark"] .portal-brand{color:inherit;text-decoration:none}
html[data-asser-theme="dark"] .portal-brand__ai{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .portal-nav__links a,html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button){color:#b7a9ac;text-decoration:none}
html[data-asser-theme="dark"] .portal-nav__links a:hover,html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button):hover{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-nav__dropdown-menu{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .portal-nav__dropdown-menu a:hover{background:#282122}
html[data-asser-theme="dark"] .portal-footer{background:#3a3032;color:rgba(255,255,255,0.66)}
html[data-asser-theme="dark"] .portal-footer__brand strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__brand strong span{color:#8d767b}
html[data-asser-theme="dark"] .portal-footer__links strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__links a{color:rgba(255,255,255,0.68);text-decoration:none}
html[data-asser-theme="dark"] .portal-footer__links a:hover{color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__bottom{border-top:1px solid rgba(255,255,255,0.02)}
html[data-asser-theme="dark"] .portal-chat__launcher{border:0;background:linear-gradient(110deg, #482f3e, #32726b);color:#ffffff;box-shadow:0 18px 42px rgba(0,0,0,0.5)}
html[data-asser-theme="dark"] .portal-chat__launcher span{background:rgba(255,255,255,0.15)}
html[data-asser-theme="dark"] .portal-chat__panel{border:1px solid rgba(255,255,255,0.236);background:#1f1a1b;box-shadow:0 24px 70px rgba(0,0,0,0.482)}
html[data-asser-theme="dark"] .portal-chat__header{background:linear-gradient(110deg, #482f3e, #32726b);color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__header small{color:rgba(255,255,255,0.7)}
html[data-asser-theme="dark"] .portal-chat__avatar{background:rgba(255,255,255,0.15)}
html[data-asser-theme="dark"] .portal-chat__close{border:0;background:transparent;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__close:hover,html[data-asser-theme="dark"] .portal-chat__close:focus-visible{background:rgba(255,255,255,0.12)}
html[data-asser-theme="dark"] .portal-chat__messages{background:#221d1e}
html[data-asser-theme="dark"] .portal-chat__message--assistant{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .portal-chat__message--user{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__message a{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-chat__quick-actions{background:#1f1a1b}
html[data-asser-theme="dark"] .portal-chat__quick-actions button{border:1px solid rgba(255,255,255,0.26);background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .portal-chat__quick-actions button:hover,html[data-asser-theme="dark"] .portal-chat__quick-actions button:focus-visible{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .portal-chat__form{background:#1f1a1b}
html[data-asser-theme="dark"] .portal-chat__form input{border:1px solid rgba(255,255,255,0.26);color:#dbd4d6;outline:none}
html[data-asser-theme="dark"] .portal-chat__form input:focus{border-color:#614c56;box-shadow:0 0 0 3px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .portal-chat__form button{border:0;background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat--open .portal-chat__launcher{box-shadow:0 10px 28px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .screen-reader-text{border:0}
html[data-asser-theme="dark"] .auth-card{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .phone-gate__icon{background:rgba(125,68,94,0.15)}
html[data-asser-theme="dark"] .phone-gate__logout{color:#ac9c9f;text-decoration:underline}
html[data-asser-theme="dark"] .auth-card label,html[data-asser-theme="dark"] .upload-notes{color:#d1c4cb}
html[data-asser-theme="dark"] .auth-card input,html[data-asser-theme="dark"] .upload-notes textarea,html[data-asser-theme="dark"] .upload-classifier select{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6;outline:none}
html[data-asser-theme="dark"] .auth-card input:focus,html[data-asser-theme="dark"] .upload-notes textarea:focus,html[data-asser-theme="dark"] .upload-classifier select:focus{border-color:#614c56;box-shadow:0 0 0 3px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .auth-card .auth-account-kind{border:0}
html[data-asser-theme="dark"] .auth-card .auth-account-kind legend{color:#d1c4cb}
html[data-asser-theme="dark"] .auth-card label.auth-account-kind__option{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .auth-card label.auth-account-kind__option:hover{border-color:#3d2e35}
html[data-asser-theme="dark"] .auth-card label.auth-account-kind__option:has(input:checked){border-color:#614c56;background:rgba(125,68,94,0.09);box-shadow:0 0 0 3px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .auth-card .auth-account-kind__option input[type="radio"]{box-shadow:none}
html[data-asser-theme="dark"] .auth-card .auth-account-kind__option strong{color:#d1c4cb}
html[data-asser-theme="dark"] .auth-card .auth-account-kind__option small{color:#ac9c9f}
html[data-asser-theme="dark"] .auth-links{color:#b5a4ac}
html[data-asser-theme="dark"] .auth-links a,html[data-asser-theme="dark"] .auth-bottom a{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .auth-bottom{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-view-nav a{border:1px solid rgba(255,255,255,0.223);color:#d1c4cb;text-decoration:none;background:rgba(31,26,27,0.72)}
html[data-asser-theme="dark"] .dashboard-view-nav a.is-active{border-color:#614c56;background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .rate-calculator__field label{color:#d1c4cb}
html[data-asser-theme="dark"] .rate-calculator__input-group span{color:#ac9c9f}
html[data-asser-theme="dark"] .rate-calculator__input-group input{border:2px solid rgba(255,255,255,0.26);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .rate-calculator__input-group input:focus{border-color:#614c56;outline:3px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .rate-calculator__error{color:#dba4aa}
html[data-asser-theme="dark"] .rate-calculator__table th,html[data-asser-theme="dark"] .rate-calculator__table td{border-bottom:1px solid #3a3133}
html[data-asser-theme="dark"] .rate-calculator__table th{color:#d1c4cb}
html[data-asser-theme="dark"] .rate-calculator__empty{border-left:3px solid #72b6ab;background:#262021;color:#bbc7c5}
html[data-asser-theme="dark"] .rate-calculator__disclaimer{color:#ac9c9f}
html[data-asser-theme="dark"] .rate-calculator-standalone__client-link{color:#ac9c9f}
html[data-asser-theme="dark"] .rate-calculator-standalone__client-link a{color:#b5a4ac}
html[data-asser-theme="dark"] .rate-calculator__field > input[type="number"]{border:2px solid rgba(255,255,255,0.26);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .rate-calculator__field > input[type="number"]:focus{border-color:#614c56;outline:3px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .rate-calculator__subject-type{border:none}
html[data-asser-theme="dark"] .rate-calculator__subject-type legend{color:#d1c4cb}
html[data-asser-theme="dark"] .rate-calculator--advanced .installment-plan-new__isee-fields label{color:#d1c4cb}
html[data-asser-theme="dark"] .rate-calculator--advanced .installment-plan-new__isee-fields input{border:1px solid #3a3133}
html[data-asser-theme="dark"] .managed-client-type-picker{border:none}
html[data-asser-theme="dark"] .managed-client-type-picker legend{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-type-picker__option{border:1px solid #3a3133;background:#262021;color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-type-picker__option:has(input:checked){border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .managed-client-type-folder{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.72)}
html[data-asser-theme="dark"] .managed-client-type-folder summary{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-type-folder__count{background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-hero{border:1px solid rgba(255,255,255,0.128);background:radial-gradient(circle at 88% 16%, rgba(80,59,69,0.28), transparent 18rem),
    rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .dashboard-hero__avatar-photo{border:3px solid #3a3133;box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .dashboard-hero__avatar-initials{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .dashboard-hero__profile-edit summary{color:#b5a4ac}
html[data-asser-theme="dark"] .dashboard-hero__name-form input[type="text"]{border:1px solid #3a3133}
html[data-asser-theme="dark"] .dashboard-stats > div{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .dashboard-stats strong{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-stats span{color:#ac9c9f}
html[data-asser-theme="dark"] .professional-dashboard__chart-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .professional-dashboard__chart-card h2{color:#d1c4cb}
html[data-asser-theme="dark"] .professional-dashboard__donut-total{fill:#d1c4cb}
html[data-asser-theme="dark"] .professional-dashboard__donut-label{fill:#ac9c9f}
html[data-asser-theme="dark"] .professional-dashboard__legend{color:#dbd4d6}
html[data-asser-theme="dark"] .professional-dashboard__legend strong{color:#d1c4cb}
html[data-asser-theme="dark"] .professional-dashboard__dot--completed{background:#2f7b6d}
html[data-asser-theme="dark"] .professional-dashboard__dot--working{background:#7d445e}
html[data-asser-theme="dark"] .professional-dashboard__dot--review{background:#b3711b}
html[data-asser-theme="dark"] .professional-dashboard__dot--failed{background:#733656}
html[data-asser-theme="dark"] .professional-dashboard__dot--draft{background:#463b3d}
html[data-asser-theme="dark"] .professional-dashboard__stat{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .professional-dashboard__stat strong{color:#d1c4cb}
html[data-asser-theme="dark"] .professional-dashboard__stat span{color:#ac9c9f}
html[data-asser-theme="dark"] .professional-dashboard__stat--warn{border-color:rgba(255,255,255,0.26);background:#302614}
html[data-asser-theme="dark"] .professional-dashboard__stat--warn strong{color:#e9c495}
html[data-asser-theme="dark"] .professional-dashboard__note{border:1px solid rgba(255,255,255,0.26);background:#2e2516;color:#e7c597}
html[data-asser-theme="dark"] .dashboard-plan{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .dashboard-modules__intro{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-modules__settings{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .dashboard-modules__settings summary{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-modules__settings h4{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-modules__settings-row{color:#dbd4d6}
html[data-asser-theme="dark"] .dashboard-modules__badge--ready{background:#262021;color:#c2d2cf}
html[data-asser-theme="dark"] .dashboard-modules__badge--pending{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .dashboard-modules__note{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-modules__card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);color:inherit;text-decoration:none}
html[data-asser-theme="dark"] .dashboard-modules__card:hover,html[data-asser-theme="dark"] .dashboard-modules__card:focus-visible{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .dashboard-modules__card strong{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-modules__card span{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-module-form h4{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-module-form__field{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-module-form__field input[type="text"],html[data-asser-theme="dark"] .dashboard-module-form__field input[type="date"],html[data-asser-theme="dark"] .dashboard-module-form__field select,html[data-asser-theme="dark"] .dashboard-module-form__field textarea{border:1px solid rgba(255,255,255,0.236);color:#dbd4d6}
html[data-asser-theme="dark"] .dashboard-module-form__option{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.82)}
html[data-asser-theme="dark"] .dashboard-module-form__checkbox{color:#dbd4d6}
html[data-asser-theme="dark"] .dashboard-module-form__note{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-plan__info h2{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-plan__facts{color:#dbd4d6}
html[data-asser-theme="dark"] .dashboard-plan__offers{border-top:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .dashboard-plan__offers-note{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-plan__offer{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .dashboard-plan__offer-name{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-plan__offer-price{color:#dbd4d6}
html[data-asser-theme="dark"] .dashboard-plan__offers-alt{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-plan__offers-link{border:none;background:none;color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .managed-client-new{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .installment-plan-new{border:1px solid rgba(255,255,255,0.182);background:radial-gradient(circle at 94% 10%, rgba(80,59,69,0.22), transparent 14rem),
    rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .installment-plan-new h3{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-new > .description{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-plan-new__calc{border:1px dashed rgba(255,255,255,0.26);background:rgba(31,26,27,0.72)}
html[data-asser-theme="dark"] .installment-plan-new__calc-label{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-new__suggestion{border:1px solid rgba(255,255,255,0.26);background:rgba(38,32,33,0.95);color:#c2cecc}
html[data-asser-theme="dark"] .installment-plan-new__suggestion strong{color:inherit}
html[data-asser-theme="dark"] .installment-plan-new__calc-hint{color:#b5a4ac}
html[data-asser-theme="dark"] .installment-plan-new__isee{border:1px solid rgba(255,255,255,0.209);background:linear-gradient(135deg, rgba(31,26,27,0.95), rgba(38,32,33,0.67))}
html[data-asser-theme="dark"] .installment-plan-new__isee > summary{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-new__isee > summary::after{border-right:2px solid #614c56;border-bottom:2px solid #614c56}
html[data-asser-theme="dark"] .installment-plan-new__isee-badge--ok{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .installment-plan-new__isee-badge--missing{background:#322717;color:#e7c597}
html[data-asser-theme="dark"] .installment-plan-new__isee-body{border-top:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .installment-plan-new__isee-body .description{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-plan-new__isee-status--ok{border:1px solid rgba(255,255,255,0.26);background:rgba(38,32,33,0.95);color:#c2cecc}
html[data-asser-theme="dark"] .installment-plan-new__isee-status--missing{border:1px solid rgba(255,255,255,0.26);background:#2e2516;color:#e7c597}
html[data-asser-theme="dark"] .installment-plan-new__isee-form--upload{border-top:1px dashed rgba(255,255,255,0.223)}
html[data-asser-theme="dark"] .installment-plan-new__isee-form--upload label{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-new__isee-form--upload input[type="text"]{border:1px solid #3a3133}
html[data-asser-theme="dark"] .installment-plan-new__isee-file-field{border:1px dashed rgba(255,255,255,0.26);background:rgba(31,26,27,0.67)}
html[data-asser-theme="dark"] .managed-client-new summary{color:#b5a4ac}
html[data-asser-theme="dark"] .managed-client-form label{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-form input,html[data-asser-theme="dark"] .managed-client-form textarea{border:1px solid rgba(255,255,255,0.223);color:#dbd4d6}
html[data-asser-theme="dark"] .managed-client-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);color:inherit;text-decoration:none}
html[data-asser-theme="dark"] .managed-client-card__name{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-card__count{color:#ac9c9f}
html[data-asser-theme="dark"] .managed-client-card__auto-badge{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .managed-client-auto-notice{border:1px solid rgba(255,255,255,0.223);background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-unassigned h2{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-unassigned__row{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .managed-client-detail header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .client-debt-summary__item{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .client-debt-summary__item--amount{background:#282122}
html[data-asser-theme="dark"] .client-debt-summary__item--alert{border-color:rgba(201,94,94,0.35);background:rgba(180,60,60,0.12)}
html[data-asser-theme="dark"] .client-debt-summary__item--alert .client-debt-summary__value{color:#dca2a7}
html[data-asser-theme="dark"] .client-debt-summary__value{color:#d1c4cb}
html[data-asser-theme="dark"] .client-debt-summary__label{color:#ac9c9f}
html[data-asser-theme="dark"] .client-debt-summary__pending{color:#ac9c9f}
html[data-asser-theme="dark"] .client-debt-summary__note{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-plan{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .installment-plan__badge{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-table th,html[data-asser-theme="dark"] .installment-table td{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .installment-remove-btn{border:none;background:transparent;color:#d1c4cb}
html[data-asser-theme="dark"] .installment-pagopa-form{border-bottom:1px dashed rgba(255,255,255,0.223)}
html[data-asser-theme="dark"] .installment-plan-add{border-top:1px dashed rgba(255,255,255,0.223)}
html[data-asser-theme="dark"] .case-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .dashboard-history__heading h2{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-history__heading > span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-filter-bar{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .case-filter-bar__search{border:1px solid #3a3133;color:#dbd4d6}
html[data-asser-theme="dark"] .case-filter-bar__select{border:1px solid #3a3133;color:#dbd4d6;background:#1f1a1b}
html[data-asser-theme="dark"] .case-filter-bar__reset{color:#ac9c9f;text-decoration:underline}
html[data-asser-theme="dark"] .case-list-empty{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);color:#d1c4cb}
html[data-asser-theme="dark"] .case-list-empty span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-list-link{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);color:#d1c4cb !important;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .case-list-link small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-list-link__client{color:#b5a4ac !important}
html[data-asser-theme="dark"] .case-list-link em{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-wizard-root{border:0;background:transparent;box-shadow:none}
html[data-asser-theme="dark"] .wizard-panel{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .wizard-primary:disabled{background:#393032;box-shadow:none}
html[data-asser-theme="dark"] .consent-card{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .consent-card strong,html[data-asser-theme="dark"] .choice-card strong{color:#d1c4cb}
html[data-asser-theme="dark"] .consent-card small,html[data-asser-theme="dark"] .choice-card small{color:#ac9c9f}
html[data-asser-theme="dark"] .wizard-privacy-link{color:#ac9c9f}
html[data-asser-theme="dark"] .wizard-privacy-link a{color:#b5a4ac}
html[data-asser-theme="dark"] .choice-card{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .choice-card--selected{border-color:#614c56;background:rgba(40,33,34,0.35);box-shadow:0 0 0 3px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .choice-card__marker{border:2px solid #3a3133}
html[data-asser-theme="dark"] .choice-card--selected .choice-card__marker{border:6px solid #614c56}
html[data-asser-theme="dark"] .upload-recommendation,html[data-asser-theme="dark"] .recommended-document{border:1px solid rgba(255,255,255,0.26);background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .upload-recommendation--urgent{border-color:rgba(207,89,117,0.25);background:linear-gradient(135deg, rgba(34,29,30,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .upload-recommendation strong,html[data-asser-theme="dark"] .recommended-document h2{color:#d1c4cb}
html[data-asser-theme="dark"] .upload-recommendation--urgent strong{color:#e19eae}
html[data-asser-theme="dark"] .upload-recommendation p,html[data-asser-theme="dark"] .recommended-document p{color:#ac9c9f}
html[data-asser-theme="dark"] .recommended-document .portal-kicker{color:#c2cecc}
html[data-asser-theme="dark"] .wizard-section-title{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-card--document-group{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .guide-card--document-group h3{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-card--document-group li::before{background:#7d445e}
html[data-asser-theme="dark"] .guide-card--document-group li strong{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-card--document-group li small{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-notice{border-left:4px solid #72b6ab;background:#262021;color:#a9b7b4}
html[data-asser-theme="dark"] .upload-classifier label{color:#d1c4cb}
html[data-asser-theme="dark"] .classifier-help{color:#ac9c9f}
html[data-asser-theme="dark"] .upload-dropzone{border:2px dashed rgba(255,255,255,0.26);background:radial-gradient(circle at 50% 0, rgba(80,59,69,0.12), transparent 18rem),
    rgba(31,26,27,0.84)}
html[data-asser-theme="dark"] .upload-dropzone--active{border-color:#614c56;background-color:#282122}
html[data-asser-theme="dark"] .upload-dropzone__icon{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .upload-dropzone h2,html[data-asser-theme="dark"] .wizard-success h2{color:#d1c4cb}
html[data-asser-theme="dark"] .upload-dropzone p{color:#ac9c9f}
html[data-asser-theme="dark"] .file-count{color:#ac9c9f}
html[data-asser-theme="dark"] .uploaded-file{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .uploaded-file strong{color:#d1c4cb}
html[data-asser-theme="dark"] .uploaded-file small{color:#ac9c9f}
html[data-asser-theme="dark"] .uploaded-file__remove{border:0;background:transparent;color:#b5a4ac}
html[data-asser-theme="dark"] .form-error{color:#df9fb0}
html[data-asser-theme="dark"] .wizard-success p{color:#ac9c9f}
html[data-asser-theme="dark"] .success-mark{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .privacy-sections .portal-card h2{color:#d1c4cb}
html[data-asser-theme="dark"] .privacy-sections .portal-card p{color:#ac9c9f}
html[data-asser-theme="dark"] .privacy-footnote{border-top:1px solid #3a3133;color:#ac9c9f}
html[data-asser-theme="dark"] .guide-detail-row,html[data-asser-theme="dark"] .guide-list--cards li,html[data-asser-theme="dark"] .guide-qa-item{border:1px solid rgba(255,255,255,0.141);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .guide-list--cards li{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-list--cards li::before{background:#3b7269}
html[data-asser-theme="dark"] .guide-warning{border-left:4px solid #72b6ab;background:#262021;color:#a9b7b4}
html[data-asser-theme="dark"] .faq-cta{background:linear-gradient(135deg, #733656, #3b7269);color:#ffffff}
html[data-asser-theme="dark"] .faq-cta p{color:rgba(255,255,255,0.7)}
html[data-asser-theme="dark"] .portal-faq-preview__heading h2{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-faq-preview__heading p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-all-link{border-bottom:1px solid #3a3133;color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .faq-preview-card{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.94);color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .faq-preview-card > span{background:#262021;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-preview-card small{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-preview-card b{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .customer-dashboard .dashboard-hero{background:radial-gradient(circle at 6% 0%, rgba(80,59,69,0.3), transparent 22rem),
    radial-gradient(circle at 96% 100%, rgba(0,0,0,0.243), transparent 24rem),
    rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .case-list-link--active{border-color:#614c56;box-shadow:0 0 0 2px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .case-detail{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.94);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .case-detail__header,html[data-asser-theme="dark"] .staff-case-detail__header{border-bottom:1px solid #3a3133}
html[data-asser-theme="dark"] .case-detail__header h2,html[data-asser-theme="dark"] .staff-case-detail__header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .case-draft-delete{border:1px dashed #3a3133;background:#2f2513;color:#d8cdbc}
html[data-asser-theme="dark"] .case-detail__client{color:#b5a4ac}
html[data-asser-theme="dark"] .case-status{border:1px solid rgba(255,255,255,0.26);background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .case-status--completed{border-color:rgba(255,255,255,0.26);background:#262021;color:#c2d2cf}
html[data-asser-theme="dark"] .case-status--partial,html[data-asser-theme="dark"] .case-status--manual_review,html[data-asser-theme="dark"] .case-status--failed{border-color:rgba(255,255,255,0.26);background:#302614;color:#e9c495}
html[data-asser-theme="dark"] .case-alert{border-left:4px solid #72b6ab;background:#262021;color:#c8d3d1}
html[data-asser-theme="dark"] .case-alert--warning{border-left-color:#e1a047;background:#2f2513;color:#d8cdbc}
html[data-asser-theme="dark"] .case-alert--error{border-left-color:#d05871;background:#221d1e;color:#dea0ae}
html[data-asser-theme="dark"] .case-panel{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .case-panel h3{color:#d1c4cb}
html[data-asser-theme="dark"] .case-panel--report{border-color:rgba(255,255,255,0.26);background:#262021}
html[data-asser-theme="dark"] .case-panel--report p{color:#b8aaad}
html[data-asser-theme="dark"] .case-panel--rottamazione p{color:#b8aaad}
html[data-asser-theme="dark"] .case-panel--rottamazione p.staff-rottamazione-disabled-note{color:#e7c597}
html[data-asser-theme="dark"] .case-panel__hint{color:#b8aaad}
html[data-asser-theme="dark"] .case-panel__hint--muted{color:#ac9c9f}
html[data-asser-theme="dark"] .reanalysis-diff-title{color:#d1c4cb}
html[data-asser-theme="dark"] .reanalysis-diff-table th,html[data-asser-theme="dark"] .reanalysis-diff-table td{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .reanalysis-diff-table__esito--nuovo,html[data-asser-theme="dark"] .reanalysis-diff-table__esito--importo-aggiornato{background:#2f2513;color:#d8cdbc}
html[data-asser-theme="dark"] .reanalysis-diff-table__esito--rimosso{background:#262021;color:#c2d2cf}
html[data-asser-theme="dark"] .case-panel__icon,html[data-asser-theme="dark"] .case-document-list__type{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .case-panel__pending,html[data-asser-theme="dark"] .case-empty-text{color:#ac9c9f}
html[data-asser-theme="dark"] .case-document-list li{border:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .case-document-list strong{color:#dbd4d6}
html[data-asser-theme="dark"] .case-document-list small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-document-list a{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .case-document-delete button{border:0;background:transparent;color:#df9fad;text-decoration:underline}
html[data-asser-theme="dark"] .case-document-delete button:hover,html[data-asser-theme="dark"] .case-document-delete button:focus-visible{color:#e39ba9;outline:3px solid rgba(208,88,113,0.18)}
html[data-asser-theme="dark"] .case-panel--processing{background:#201b1c}
html[data-asser-theme="dark"] .case-panel--diagnostics{border-color:rgba(255,255,255,0.26);background:#221c1e}
html[data-asser-theme="dark"] .case-diagnostics__connected{background:#2a2325;color:#bececc !important}
html[data-asser-theme="dark"] .case-diagnostics__grid > div{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .case-diagnostics__grid dt{color:#ac9c9f}
html[data-asser-theme="dark"] .case-diagnostics__grid dd{color:#d1c4cb}
html[data-asser-theme="dark"] .case-diagnostics__grid dd.is-warning{color:#dca3ab}
html[data-asser-theme="dark"] .case-diagnostics__message{border-left:3px solid #5f4f52;background:#272122;color:#c2b5b8}
html[data-asser-theme="dark"] .case-diagnostics__message--ok{border-color:#68bfaf;background:#282122;color:#bececc}
html[data-asser-theme="dark"] .case-diagnostics__message--warning{border-color:#e1a047;background:#2f2413;color:#e5c69a}
html[data-asser-theme="dark"] .case-diagnostics__message--error{border-color:#ca5d6d;background:#221d1e;color:#dca3ac}
html[data-asser-theme="dark"] .case-diagnostics__history{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .case-diagnostics__history h4{color:#d1c4cb}
html[data-asser-theme="dark"] .case-diagnostics__history > div span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-diagnostics__history li{color:#dbd4d6}
html[data-asser-theme="dark"] .case-diagnostics__history time{color:#ac9c9f}
html[data-asser-theme="dark"] .case-diagnostics__console{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .case-panel__heading > span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-processing-warning{border-left:3px solid #e1a047;background:#2f2413;color:#e5c69a}
html[data-asser-theme="dark"] .case-overall-progress > div{color:#dbd4d6}
html[data-asser-theme="dark"] .case-overall-progress > span{background:#2b2425}
html[data-asser-theme="dark"] .case-overall-progress i{background:#b45f86}
html[data-asser-theme="dark"] .case-processing-list li{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .case-processing-list strong{color:#dbd4d6}
html[data-asser-theme="dark"] .case-processing-list small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-processing-list__indicator{border:2px solid #3a3133;background:#4f4245;box-shadow:0 0 0 1px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .case-processing-list__indicator--processing{background:#bb791e;box-shadow:0 0 0 1px #9a6419}
html[data-asser-theme="dark"] .case-processing-list__indicator--read{background:#b45f86;box-shadow:0 0 0 1px #b45f86}
html[data-asser-theme="dark"] .case-processing-list__indicator--unreadable{background:#a33545;box-shadow:0 0 0 1px #a33545}
html[data-asser-theme="dark"] .case-processing-list__state{background:#272122;color:#bdb0b3}
html[data-asser-theme="dark"] .case-processing-list__state--read{background:#292224;color:#bececc}
html[data-asser-theme="dark"] .case-processing-list__state--unreadable{background:#2d1a1d;color:#dca3ab}
html[data-asser-theme="dark"] .case-missing-list li{color:#dbd4d6}
html[data-asser-theme="dark"] .case-missing-list li::before{background:#bb791e}
html[data-asser-theme="dark"] .asser-ai-staff__header h1{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-staff__header p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-access-badge{border:1px solid rgba(255,255,255,0.26);background:#282122;color:#bececc}
html[data-asser-theme="dark"] .staff-console-link{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-kicker{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-staff__stats article{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .asser-ai-staff__stats strong{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-staff__stats span{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-filters{border:1px solid rgba(255,255,255,0.155);background:#262021}
html[data-asser-theme="dark"] .staff-filters label,html[data-asser-theme="dark"] .staff-upload-panel label{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-filters input,html[data-asser-theme="dark"] .staff-filters select,html[data-asser-theme="dark"] .staff-upload-panel input,html[data-asser-theme="dark"] .staff-upload-panel select{border:1px solid rgba(255,255,255,0.236);background:#1f1a1b;color:#dbd4d6;outline:none}
html[data-asser-theme="dark"] .staff-filters input:focus,html[data-asser-theme="dark"] .staff-filters select:focus,html[data-asser-theme="dark"] .staff-upload-panel input:focus,html[data-asser-theme="dark"] .staff-upload-panel select:focus,html[data-asser-theme="dark"] .case-document-list a:focus-visible,html[data-asser-theme="dark"] .staff-back-link:focus-visible{border-color:#614c56;outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-filters__reset{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-bulk-bar{border:1px solid rgba(255,255,255,0.155);background:#262021}
html[data-asser-theme="dark"] .staff-bulk-bar__all,html[data-asser-theme="dark"] .staff-bulk-bar__confirm{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-bulk-bar__count{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-folder{border:1px solid rgba(255,255,255,0.155);background:#262021}
html[data-asser-theme="dark"] .staff-folder summary::after{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-folder__name{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-folder__name small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-folder__count{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-case-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .staff-case-card__client h2{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-case-card__client a{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-avatar{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .staff-case-card__meta span{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-case-card__meta small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-case-card__meta code{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-empty{border:1px dashed rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-empty p{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-notice{border-left:4px solid #72b6ab;background:#262021;color:#c8d3d1}
html[data-asser-theme="dark"] .staff-notice--error{border-left-color:#d05871;background:#231d1e;color:#e09fae}
html[data-asser-theme="dark"] .customer-notice{border-left:4px solid #72b6ab;background:#262021;color:#c8d3d1}
html[data-asser-theme="dark"] .customer-notice--warning{border-left-color:#e1a047;background:#2f2513;color:#d8cdbc}
html[data-asser-theme="dark"] .customer-notice--error{border-left-color:#d05871;background:#231d1e;color:#e09fae}
html[data-asser-theme="dark"] .case-unreadable-list li{border:1px solid rgba(208,88,113,0.2);background:#1f1a1b}
html[data-asser-theme="dark"] .case-unreadable-list small{color:#b2a3a7}
html[data-asser-theme="dark"] .case-unreadable-list input[type="file"]{border:1px solid rgba(255,255,255,0.236);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .staff-back-link{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-case-detail__header code{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-profile{border:1px solid rgba(255,255,255,0.155);background:#262021}
html[data-asser-theme="dark"] .staff-client-profile h3{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-profile dt{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-profile dd{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-profile dd a{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-client-plan-status span{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-plan-status small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-plan-form{border-top:1px solid #3a3133}
html[data-asser-theme="dark"] .staff-client-plan-form .description{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-view-nav a{border:1px solid #3a3133;color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .staff-view-nav a.is-active{border-color:#614c56;background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .staff-spend-table th,html[data-asser-theme="dark"] .staff-spend-table td{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .staff-spend-table tr:last-child td{border-bottom:none}
html[data-asser-theme="dark"] .staff-spend-table thead th{background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .staff-spend-table tbody tr:hover{background:rgba(125,68,94,0.06)}
html[data-asser-theme="dark"] .staff-spend-table code{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .staff-client-card__summary::after{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-client-card__body{border-top:1px solid #3a3133;background:#282122}
html[data-asser-theme="dark"] .staff-client-card__identity h2{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-card__identity a{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-client-card__contact{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-card__contact a{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-card__contact a:hover{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-client-card__contact-missing{color:#e4bc9b}
html[data-asser-theme="dark"] .staff-client-card__usage span{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-card__usage small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-card__pending-badge{background:rgba(214,158,46,0.21);color:#eace94}
html[data-asser-theme="dark"] .staff-client-card .staff-client-plan-form{border-top:none}
html[data-asser-theme="dark"] .staff-client-plan-form label span{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-plan-form select,html[data-asser-theme="dark"] .staff-client-plan-form input[type="text"]{border:1px solid rgba(255,255,255,0.236)}
html[data-asser-theme="dark"] .staff-upload-panel{border:1px solid rgba(255,255,255,0.26);background:#262021}
html[data-asser-theme="dark"] .staff-upload-panel h3{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-upload-panel > p:not(.asser-ai-kicker){color:#b8aaad}
html[data-asser-theme="dark"] .staff-upload-panel label small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-danger-zone{border:1px solid rgba(208,88,113,0.28);background:rgba(161,45,69,0.075)}
html[data-asser-theme="dark"] .staff-danger-zone h3{color:#e09fad}
html[data-asser-theme="dark"] .staff-danger-zone p:last-child{color:#b2a3a7}
html[data-asser-theme="dark"] .staff-danger-zone label{color:#e09fad}
html[data-asser-theme="dark"] .staff-danger-zone--edit{border-color:rgba(255,255,255,0.155);background:#282122}
html[data-asser-theme="dark"] .staff-danger-zone--edit h3{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-danger-zone--edit p:last-child{color:#b8aaad}
html[data-asser-theme="dark"] .staff-danger-zone--edit label{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-client-edit-form input[type="text"]{border:1px solid rgba(255,255,255,0.236)}
html[data-asser-theme="dark"] .asser-ai-button--danger{border-color:#d05871;background:#a12d45;color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-button--danger:hover,html[data-asser-theme="dark"] .asser-ai-button--danger:focus-visible{border-color:#db4d69;background:#9c2038;color:#ffffff}
@media (max-width: 920px){html[data-asser-theme="dark"] .portal-nav{box-shadow:0 10px 30px rgba(0,0,0,0.14)}html[data-asser-theme="dark"] .portal-nav__drawer{border-top:1px solid rgba(255,255,255,0.141)}html[data-asser-theme="dark"] .portal-nav__links > a,html[data-asser-theme="dark"] .portal-nav__dropdown > a{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.86)}html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button){border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}}
html[data-asser-theme="dark"] .portal-chat__messages--locked{background:#221d1e}
html[data-asser-theme="dark"] .portal-chat__auth{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .portal-chat__auth strong{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-chat__auth p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-chat__auth a{border:1px solid #614c56;color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .portal-chat__auth a:first-child{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .staff-chat-history{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .staff-chat-history__heading h2{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-chat-history__heading > span{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-chat-history__empty{border:1px dashed rgba(255,255,255,0.26);color:#ac9c9f}
html[data-asser-theme="dark"] .staff-chat-row{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .staff-chat-row__main b{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-chat-row__main strong{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-chat-row__main small,html[data-asser-theme="dark"] .staff-chat-row__meta small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-chat-status{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .staff-chat-status--success{background:#2a2324;color:#bcceca}
html[data-asser-theme="dark"] .staff-chat-status--failed{background:#262021;color:#d8a6af}
html[data-asser-theme="dark"] .staff-chat-row__content > div{border-left:3px solid rgba(255,255,255,0.26);background:#262021}
html[data-asser-theme="dark"] .staff-chat-row__content strong{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-chat-row__content p{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-chat-row__content footer{color:#ac9c9f}
html[data-asser-theme="dark"] .audio-recorder{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .audio-recorder__status{color:#ac9c9f}
html[data-asser-theme="dark"] .audio-talking-points-intro{color:#d1c4cb}
html[data-asser-theme="dark"] .audio-talking-points{color:#ac9c9f}
html[data-asser-theme="dark"] .audio-confirmation{border:1px solid rgba(255,255,255,0.26);background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .summary-confirmation-row{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .summary-confirmation-row strong{color:#d1c4cb}
html[data-asser-theme="dark"] .summary-confirmation-row small{color:#ac9c9f}
html[data-asser-theme="dark"] .generated-question-row{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .generated-question-text{color:#d1c4cb}
html[data-asser-theme="dark"] .generated-question-selected{color:#ac9c9f}
html[data-asser-theme="dark"] .dialogue-message--system p{background:#262021;color:#d1c4cb}
html[data-asser-theme="dark"] .dialogue-message--user p{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .dialogue-text-input{border:1px solid #3a3133;color:#dbd4d6}
html[data-asser-theme="dark"] .dialogue-text-input:focus{outline:2px solid #bb6d91}
html[data-asser-theme="dark"] .wizard-resumed-banner{border-left:4px solid #bb6d91;background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .case-missing-list--detailed li small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-missing-badge{background:#332d1e;color:#e9c796}
html[data-asser-theme="dark"] .case-missing-badge--recommended{background:#292223;color:#acd2be}
html[data-asser-theme="dark"] .case-missing-badge--replacement_required,html[data-asser-theme="dark"] .case-missing-badge--unreadable{background:#2e1c1d;color:#dca3ab}
html[data-asser-theme="dark"] .case-missing-link{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .case-missing-note{color:#ac9c9f}
html[data-asser-theme="dark"] .wallet-chip{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95);box-shadow:0 1px 2px rgba(0,0,0,0.158);color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .wallet-chip:hover{box-shadow:0 6px 16px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] .wallet-chip .wallet-icon{color:#b5a4ac}
html[data-asser-theme="dark"] .wallet-chip:hover,html[data-asser-theme="dark"] .wallet-chip:focus-visible{border-color:#bb6d91;color:#b5a4ac}
html[data-asser-theme="dark"] .wallet-chip__label{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-credit-ledger th,html[data-asser-theme="dark"] .staff-credit-ledger td{border-bottom:1px solid #3a3133}
html[data-asser-theme="dark"] .staff-credit-panel{border-top:1px solid #3a3133}
html[data-asser-theme="dark"] .credit-modal{background:rgba(0,0,0,0.513)}
html[data-asser-theme="dark"] .credit-modal__dialog{background:#1f1a1b;box-shadow:0 30px 80px rgba(0,0,0,0.554)}
html[data-asser-theme="dark"] .credit-modal__dialog h2{color:#dbd4d5}
html[data-asser-theme="dark"] .credit-modal__lead{color:#ac9c9f}
html[data-asser-theme="dark"] .credit-modal__price{color:#dbd4d5}
html[data-asser-theme="dark"] .credit-modal__unit{color:#ac9c9f}
html[data-asser-theme="dark"] .credit-modal__price-note{color:#c2cecc}
html[data-asser-theme="dark"] .credit-modal__section{color:#ac9c9f}
html[data-asser-theme="dark"] .credit-modal__rows dt,html[data-asser-theme="dark"] .credit-modal__rows dd{border-bottom:1px solid rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .credit-modal__rows dt{color:#ac9c9f}
html[data-asser-theme="dark"] .credit-modal__rows dd{color:#dbd4d5}
html[data-asser-theme="dark"] .credit-modal__actions .portal-button{box-shadow:none}
html[data-asser-theme="dark"] .credit-modal__actions .portal-button--secondary{border-color:transparent;background:transparent;color:#b5a4ac !important}
html[data-asser-theme="dark"] .credit-estimate-note{color:#d1c4cb}
html[data-asser-theme="dark"] .pw{color:#dbd4d6}
html[data-asser-theme="dark"] .pw-note{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-note a,html[data-asser-theme="dark"] .pw-footer a{color:#b5a4ac}
html[data-asser-theme="dark"] .pw-card{background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 18px 48px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .pw-kicker{color:#d3acbe}
html[data-asser-theme="dark"] .pw-kicker--light{color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .pw-plan-name{color:#d1c4cb}
html[data-asser-theme="dark"] .pw-plan-desc{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-facts li{background:rgba(125,68,94,0.09)}
html[data-asser-theme="dark"] .pw-facts li::before{background:#b45f86 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='#1f1a1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}
html[data-asser-theme="dark"] .pw-wallet-card{background:linear-gradient(150deg, #7d445e 0%, #733656 100%);box-shadow:0 24px 56px rgba(0,0,0,0.626);color:#ffffff}
html[data-asser-theme="dark"] .pw-wallet-card__head{color:rgba(255,255,255,0.85)}
html[data-asser-theme="dark"] .pw-wallet-card__balance{color:rgba(255,255,255,0.78)}
html[data-asser-theme="dark"] .pw-wallet-card__balance span{color:#ffffff}
html[data-asser-theme="dark"] .pw-wallet-card__warning{background:rgba(76,58,31,0.2);color:#ffd699}
html[data-asser-theme="dark"] .pw-wallet-card__empty,html[data-asser-theme="dark"] .pw-wallet-card__hint{color:rgba(255,255,255,0.7)}
html[data-asser-theme="dark"] .pw-wallet-card__hint{border-top:1px solid rgba(255,255,255,0.028)}
html[data-asser-theme="dark"] .pw-lots__bar{background:rgba(255,255,255,0.16)}
html[data-asser-theme="dark"] .pw-lots__bar i{background:#1f1a1b}
html[data-asser-theme="dark"] .pw-lots small{color:rgba(255,255,255,0.62)}
html[data-asser-theme="dark"] .pw-section__title{color:#d1c4cb}
html[data-asser-theme="dark"] .pw-section__lead{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-tile{border:1px solid rgba(255,255,255,0.128);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .pw-tile:hover{box-shadow:0 18px 40px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .pw-tile--featured{border-color:rgba(187,109,145,0.45);box-shadow:0 12px 34px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .pw-tile--current{border-color:#614c56;box-shadow:0 0 0 1px rgba(0,0,0,0.75), 0 12px 34px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .pw-badge{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .pw-badge--accent{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .pw-tile__name{color:#d1c4cb}
html[data-asser-theme="dark"] .pw-tile__desc{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-tile__price strong{color:#dbd4d6}
html[data-asser-theme="dark"] .pw-tile__price span{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-tile__gift{color:#b5a4ac}
html[data-asser-theme="dark"] .pw-button{border:1px solid #614c56;background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .pw-button:hover:not(:disabled){background:#733656;border-color:#bb6d96}
html[data-asser-theme="dark"] .pw-button--ghost{background:transparent;color:#b5a4ac}
html[data-asser-theme="dark"] .pw-button--ghost:hover:not(:disabled){background:#7d445e;border-color:#614c56;color:#ffffff}
html[data-asser-theme="dark"] .pw-history{background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 12px 32px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .pw-history li{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .pw-history li:last-child{border-bottom:0}
html[data-asser-theme="dark"] .pw-history__date,html[data-asser-theme="dark"] .pw-history__balance{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-history .is-plus{color:#9ee0b4}
html[data-asser-theme="dark"] .pw-history .is-minus{color:#dda2a1}
html[data-asser-theme="dark"] .pw-footer{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-link{border:0;background:none;color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .shop-hero__link{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .shop-hero__link:hover{text-decoration:underline}
html[data-asser-theme="dark"] a.pw-button{text-decoration:none}
html[data-asser-theme="dark"] .pw-tile__credits{color:#b5a4ac}
html[data-asser-theme="dark"] .pw-tile__per{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-tile__features{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .pw-tile__features li{color:#dbd4d6}
html[data-asser-theme="dark"] .pw-tile__features li::before{border-left:2px solid #bb6d91;border-bottom:2px solid #bb6d91}
html[data-asser-theme="dark"] .shop-steps li{background:#1f1a1b;border:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .shop-steps__n{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .shop-steps strong{color:#d1c4cb}
html[data-asser-theme="dark"] .shop-steps p{color:#ac9c9f}
html[data-asser-theme="dark"] .shop-faq{background:#1f1a1b;border:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .shop-faq details{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .shop-faq details:last-child{border-bottom:0}
html[data-asser-theme="dark"] .shop-faq summary{color:#d1c4cb}
html[data-asser-theme="dark"] .shop-faq summary::after{color:#b5a4ac}
html[data-asser-theme="dark"] .shop-faq details p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-nav{border-bottom:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.84)}
html[data-asser-theme="dark"] .portal-nav__chevron{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
@media (min-width: 921px){html[data-asser-theme="dark"] .portal-nav .portal-nav__links a,html[data-asser-theme="dark"] .portal-nav .portal-nav__actions > a:not(.portal-button){color:rgba(224,218,219,0.8)}html[data-asser-theme="dark"] .portal-nav .portal-nav__links a:hover,html[data-asser-theme="dark"] .portal-nav .portal-nav__actions > a:not(.portal-button):hover{color:#e0dadb}html[data-asser-theme="dark"] .portal-nav__dropdown-menu{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.95);box-shadow:0 18px 50px rgba(0,0,0,0.266)}html[data-asser-theme="dark"] .portal-nav__dropdown-menu a:hover{background:rgba(125,68,94,0.12);color:#b5a4ac}}
html[data-asser-theme="dark"] .dashboard-page .dashboard-hero,html[data-asser-theme="dark"] .customer-dashboard .dashboard-hero{border:1px solid rgba(255,255,255,0.101);background:radial-gradient(120% 140% at 0% 0%, rgba(80,59,69,0.16), transparent 55%),
    linear-gradient(180deg, #1f1a1b, #211c1d);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 18px 48px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .dashboard-hero__avatar-photo,html[data-asser-theme="dark"] .dashboard-hero__avatar-initials{border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.158), 0 8px 22px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .dashboard-hero .portal-kicker{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-hero .portal-title{color:#e0dadb}
html[data-asser-theme="dark"] .dashboard-hero .portal-lead{color:#aa999c}
html[data-asser-theme="dark"] .dashboard-hero__profile-edit summary{color:#b5a4ac}
html[data-asser-theme="dark"] .dashboard-page .portal-button{background:#7d445e;box-shadow:none}
html[data-asser-theme="dark"] .dashboard-page .portal-button:hover{background:#733656;box-shadow:0 6px 18px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .dashboard-page .portal-button--secondary{border-color:rgba(255,255,255,0.155);background:rgba(255,255,255,0.07);color:#e0dadb !important}
html[data-asser-theme="dark"] .dashboard-page .portal-button--secondary:hover{background:rgba(255,255,255,0.114);box-shadow:none}
html[data-asser-theme="dark"] .dashboard-page .wallet-chip{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.95);box-shadow:none}
html[data-asser-theme="dark"] .dashboard-view-nav{background:rgba(255,255,255,0.081)}
html[data-asser-theme="dark"] .dashboard-view-nav a{border:0;background:transparent;color:#c7bcbe}
html[data-asser-theme="dark"] .dashboard-view-nav a:hover{color:#e0dadb;background:rgba(31,26,27,0.67)}
html[data-asser-theme="dark"] .dashboard-view-nav a.is-active{background:#1f1a1b;color:#e0dadb;box-shadow:0 1px 2px rgba(0,0,0,0.23), 0 3px 10px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .dashboard-stats > div,html[data-asser-theme="dark"] .professional-dashboard__stat,html[data-asser-theme="dark"] .professional-dashboard__chart-card,html[data-asser-theme="dark"] .case-filter-bar,html[data-asser-theme="dark"] .case-list-empty{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 10px 30px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .dashboard-stats strong,html[data-asser-theme="dark"] .professional-dashboard__stat strong{color:#e0dadb}
html[data-asser-theme="dark"] .dashboard-stats span,html[data-asser-theme="dark"] .professional-dashboard__stat span{color:#aa999c}
html[data-asser-theme="dark"] .professional-dashboard__chart-card .portal-kicker{color:#aa999c}
html[data-asser-theme="dark"] .professional-dashboard__chart-card h2{color:#e0dadb}
html[data-asser-theme="dark"] .professional-dashboard__legend{color:#c7bcbe}
html[data-asser-theme="dark"] .professional-dashboard__stat--warn{border-color:rgba(255,255,255,0.26);background:linear-gradient(180deg, #231d1e, #312614)}
html[data-asser-theme="dark"] .professional-dashboard__note{border:0;background:rgba(255,255,255,0.059);color:#aa999c}
html[data-asser-theme="dark"] .case-list-link{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 10px 30px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .case-list-link:hover{box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 18px 40px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .case-list-link--active{border-color:rgba(255,255,255,0.26);box-shadow:0 0 0 3px rgba(0,0,0,0.23), 0 10px 30px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .case-detail{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 18px 48px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .case-chip__dot{background:currentColor}
html[data-asser-theme="dark"] .case-chip--working{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .case-chip--done{background:rgba(31,138,76,0.18);color:#9ce2ba}
html[data-asser-theme="dark"] .case-chip--review{background:rgba(214,124,15,0.21);color:#f5c689}
html[data-asser-theme="dark"] .case-chip--cancelled,html[data-asser-theme="dark"] .case-chip--draft{background:rgba(255,255,255,0.081);color:#aa999c}
html[data-asser-theme="dark"] .case-list-link .case-list-link__progress{background:rgba(255,255,255,0.092)}
html[data-asser-theme="dark"] .case-list-link__progress u{text-decoration:none;background:linear-gradient(90deg, #7d445e, #523f48, #7d445e);background-size:240px 100%}
html[data-asser-theme="dark"] .case-detail--loading .skeleton-lines i{background:linear-gradient(90deg, rgba(255,255,255,0.081) 25%, rgba(255,255,255,0.147) 37%, rgba(255,255,255,0.081) 63%);background-size:240px 100%}
html[data-asser-theme="dark"] .live-toast{background:rgba(53,44,46,0.92);color:#ffffff;box-shadow:0 14px 40px rgba(0,0,0,0.5)}
html[data-asser-theme="dark"] .live-modal__backdrop{background:rgba(0,0,0,0.567)}
html[data-asser-theme="dark"] .live-modal__panel{background:#1f1a1b;box-shadow:0 2px 6px rgba(0,0,0,0.194), 0 40px 120px rgba(0,0,0,0.626)}
html[data-asser-theme="dark"] .live-modal__close{background:rgba(255,255,255,0.092);color:#e0dadb;text-decoration:none}
html[data-asser-theme="dark"] .live-modal__close:hover{background:rgba(255,255,255,0.16)}
html[data-asser-theme="dark"] .live-modal__panel .case-detail{border:0;background:transparent;box-shadow:none}
html[data-asser-theme="dark"] .installment-plan-new .installment-plan-new__calc-fields label{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-new .installment-plan-new__calc-fields input{border:1px solid rgba(255,255,255,0.236);background:rgba(31,26,27,0.95);color:#dbd4d6;box-shadow:0 1px 2px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .installment-plan-new .installment-plan-new__calc-fields input::placeholder{color:rgba(172,156,159,0.7)}
html[data-asser-theme="dark"] .installment-plan-new .installment-plan-new__calc-fields input:hover{border-color:rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .installment-plan-new .installment-plan-new__calc-fields input:focus{outline:none;border-color:#614c56;background:#1f1a1b;box-shadow:0 0 0 4px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .installment-plan-new .rate-tiers{border:0}
html[data-asser-theme="dark"] .installment-plan-new .rate-tiers legend{color:#d1c4cb}
html[data-asser-theme="dark"] .rate-tiers__option span{border:1px solid #3a3133;background:#262021;color:#d1c4cb}
html[data-asser-theme="dark"] .rate-tiers__option span small{background:rgba(255,255,255,0.103)}
html[data-asser-theme="dark"] .rate-tiers__option:hover input:not(:disabled) + span{border-color:rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .rate-tiers__option input:focus-visible + span{box-shadow:0 0 0 4px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .rate-tiers__option input:checked + span{border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff;box-shadow:0 8px 20px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .rate-tiers__option input:checked + span small{background:rgba(255,255,255,0.22)}
html[data-asser-theme="dark"] .installment-plan-new .isee-flag{border-top:1px dashed rgba(255,255,255,0.236)}
html[data-asser-theme="dark"] .installment-plan-new .isee-flag__toggle{border:1px solid #3a3133;background:#262021;color:#d1c4cb}
html[data-asser-theme="dark"] .isee-flag__toggle::before{border:2px solid #614c56;background:#1f1a1b}
html[data-asser-theme="dark"] .isee-flag__toggle small{color:#ac9c9f}
html[data-asser-theme="dark"] .isee-flag__check:focus-visible + .isee-flag__toggle{box-shadow:0 0 0 4px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .isee-flag__check:checked + .isee-flag__toggle{border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .isee-flag__check:checked + .isee-flag__toggle::before{border-color:#3a3133;background:#1f1a1b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%237d445e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}
html[data-asser-theme="dark"] .isee-flag__check:checked + .isee-flag__toggle small{color:rgba(255,255,255,0.78)}
html[data-asser-theme="dark"] .installment-plan-new .isee-flag__help{color:#ac9c9f}
html[data-asser-theme="dark"] .isee-flag__panel{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.82)}
html[data-asser-theme="dark"] .isee-flag__panel label{color:#d1c4cb}
html[data-asser-theme="dark"] .isee-flag__panel input[type="text"]{border:1px solid rgba(255,255,255,0.236);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .isee-flag__panel input[type="text"]:focus{outline:none;border-color:#614c56;box-shadow:0 0 0 4px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .place-search__list{background:#1f1a1b;border:1px solid #3a3133;box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .place-search__item{color:#dbd4d6}
html[data-asser-theme="dark"] .place-search__item:hover,html[data-asser-theme="dark"] .place-search__item.is-active{background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .place-search__credit{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-module-form__field input.place-search__filled{border-color:#72b6ab;box-shadow:0 0 0 3px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__stat,html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__legend-row,html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__donut-link{text-decoration:none;color:inherit}
html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__stat:hover{box-shadow:0 2px 4px rgba(0,0,0,0.14), 0 16px 38px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__stat:active{box-shadow:0 1px 2px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__stat:focus-visible,html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__legend-row:focus-visible,html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__donut-link:focus-visible{outline:2px solid rgba(97,76,86,0.55)}
html[data-asser-theme="dark"] .professional-dashboard__chev{border-right:1.8px solid #5f4f52;border-top:1.8px solid #5f4f52}
html[data-asser-theme="dark"] .professional-dashboard__donut-total{fill:#e0dadb}
html[data-asser-theme="dark"] .professional-dashboard__donut-label{fill:#9a868a}
html[data-asser-theme="dark"] .professional-dashboard__legend-row{color:#e0dadb}
html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__legend-row:hover{background:rgba(255,255,255,0.07)}
html[data-asser-theme="dark"] .professional-dashboard a.professional-dashboard__legend-row:active{background:rgba(255,255,255,0.114)}
html[data-asser-theme="dark"] .professional-dashboard__legend-row.is-empty{color:#9a868a}
html[data-asser-theme="dark"] .professional-dashboard__legend-row strong{color:inherit}
html[data-asser-theme="dark"] .cx-meter i{background:rgba(255,255,255,0.114)}
html[data-asser-theme="dark"] .cx-meter--1 i:nth-child(-n + 1){background:#34c759}
html[data-asser-theme="dark"] .cx-meter--2 i:nth-child(-n + 2){background:#ffcc00}
html[data-asser-theme="dark"] .cx-meter--3 i:nth-child(-n + 3){background:#ff9500}
html[data-asser-theme="dark"] .cx-meter--4 i:nth-child(-n + 4){background:#ff3b30}
html[data-asser-theme="dark"] .cx-level--1{color:#9de2af}
html[data-asser-theme="dark"] .cx-level--2{color:#f5dd89}
html[data-asser-theme="dark"] .cx-level--3{color:#f5c489}
html[data-asser-theme="dark"] .cx-level--4{color:#f58994}
html[data-asser-theme="dark"] .cx-block{border-top:1px solid rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .cx-block__title{color:#ac9c9f}
html[data-asser-theme="dark"] .cx-how summary{color:#b5a4ac}
html[data-asser-theme="dark"] .cx-how p{color:#ac9c9f}
html[data-asser-theme="dark"] .cx-legend__text{color:#ac9c9f}
html[data-asser-theme="dark"] .cx-legend__text strong{color:#dbd4d5}
html[data-asser-theme="dark"] .cx-explainer__factors strong{color:#dbd4d5}
html[data-asser-theme="dark"] .cx-explainer__factors span{color:#ac9c9f}
html[data-asser-theme="dark"] .cx-explainer__foot{color:#ac9c9f}
html[data-asser-theme="dark"] .case-drafts-bar{background:rgba(255,255,255,0.059)}
html[data-asser-theme="dark"] .case-drafts-bar p{color:#ac9c9f}
html[data-asser-theme="dark"] .case-drafts-bar p strong{color:#dbd4d5}
@media (min-width: 1100px){html[data-asser-theme="dark"] .dashboard-shell--pro > .dashboard-view-nav{border:1px solid rgba(255,255,255,0.101);background:rgba(31,26,27,0.9);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 14px 36px rgba(0,0,0,0.158)}html[data-asser-theme="dark"] .dashboard-shell--pro .dashboard-view-nav a{background:transparent;color:#ccc2c5}html[data-asser-theme="dark"] .dashboard-shell--pro .dashboard-view-nav a:hover{background:rgba(255,255,255,0.07);color:#e0dadb}html[data-asser-theme="dark"] .dashboard-shell--pro .dashboard-view-nav a.is-active{background:rgba(125,68,94,0.165);color:#d1c4cb;box-shadow:none}html[data-asser-theme="dark"] .dashboard-shell--pro .dashboard-view-nav a.is-active .dnav-ico{color:#b5a4ac}html[data-asser-theme="dark"] .dashboard-shell--pro .dashboard-view-nav__group{color:#958084}html[data-asser-theme="dark"] .dashboard-shell--pro .dashboard-view-nav__spacer{background:rgba(255,255,255,0.092)}}
@media (max-width: 1099px){html[data-asser-theme="dark"] .dashboard-view-nav{background:rgba(43,36,37,0.95);box-shadow:0 6px 20px rgba(0,0,0,0.176)}}
@media (max-width: 640px){html[data-asser-theme="dark"] .credit-modal__dialog::before{background:rgba(0,0,0,0.216)}}
html[data-asser-theme="dark"] .arch > .managed-client-new{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 8px 24px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .arch > .managed-client-new > summary{color:#b5a4ac}
html[data-asser-theme="dark"] .arch-search svg{color:#958084}
html[data-asser-theme="dark"] .arch-search input{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122);color:#dbd4d6}
html[data-asser-theme="dark"] .arch-search input:focus-visible{border-color:#614c56;outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .arch-filters{background:rgba(255,255,255,0.081)}
html[data-asser-theme="dark"] .arch-filters button{border:0;background:transparent;color:#c7bcbe}
html[data-asser-theme="dark"] .arch-filters button span{color:#958084}
html[data-asser-theme="dark"] .arch-filters button.is-on{background:#1f1a1b;color:#e0dadb;box-shadow:0 1px 2px rgba(0,0,0,0.23), 0 3px 10px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .arch-filters button:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .arch-group__title{color:#aa999c}
html[data-asser-theme="dark"] .arch-group__title span{background:rgba(255,255,255,0.081)}
html[data-asser-theme="dark"] .arch-client{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 8px 24px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .arch-client[open]{border-color:rgba(255,255,255,0.26);box-shadow:0 2px 4px rgba(0,0,0,0.122), 0 18px 44px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .arch-client > summary:hover{background:rgba(255,255,255,0.043)}
html[data-asser-theme="dark"] .arch-client > summary:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .arch-client__id strong{color:#e0dadb}
html[data-asser-theme="dark"] .arch-client__id small{color:#958084}
html[data-asser-theme="dark"] .arch-client__count{color:#aa999c}
html[data-asser-theme="dark"] .arch-pill{background:rgba(255,255,255,0.081);color:#aa999c}
html[data-asser-theme="dark"] .arch-pill--completed{background:rgba(31,138,76,0.18);color:#9ce2ba}
html[data-asser-theme="dark"] .arch-pill--working{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .arch-pill--review{background:rgba(214,124,15,0.21);color:#f5c689}
html[data-asser-theme="dark"] .arch-pill--failed{background:rgba(215,0,21,0.15);color:#f58997}
html[data-asser-theme="dark"] .arch-pill--auto{background:#262021;color:#e7c597}
html[data-asser-theme="dark"] .arch-chev{border-right:2px solid #5f4f52;border-bottom:2px solid #5f4f52}
html[data-asser-theme="dark"] .arch-client[open] > summary .arch-chev{border-color:#614c56}
html[data-asser-theme="dark"] .arch-client[open].is-closing > summary .arch-chev{border-color:#5f4f52}
html[data-asser-theme="dark"] .arch-panel__inner{border-top:1px solid rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .arch-panel__heading{color:#aa999c}
html[data-asser-theme="dark"] .arch-panel__heading small{color:#958084}
html[data-asser-theme="dark"] .arch-panel__more a{color:#b5a4ac}
html[data-asser-theme="dark"] .arch-summary__note{color:#aa999c}
html[data-asser-theme="dark"] .arch-retry{border:0;background:none;color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .arch-summary.is-loading .arch-summary__note{background:linear-gradient(100deg, rgba(255,255,255,0.059) 30%, rgba(255,255,255,0.114) 50%, rgba(255,255,255,0.059) 70%);background-size:220% 100%;color:transparent}
html[data-asser-theme="dark"] .arch-panel .client-debt-summary__item{border:0;background:rgba(255,255,255,0.059)}
html[data-asser-theme="dark"] .arch-panel .client-debt-summary__item--amount{background:rgba(125,68,94,0.12)}
html[data-asser-theme="dark"] .arch-panel .client-debt-summary__item--alert{background:rgba(215,0,21,0.12)}
html[data-asser-theme="dark"] .arch-panel .client-debt-summary__value{color:#e0dadb}
html[data-asser-theme="dark"] .arch-cases{border:1px solid rgba(255,255,255,0.115);background:#1f1a1b}
html[data-asser-theme="dark"] .arch-cases li + li{border-top:1px solid rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .arch-cases a{color:inherit;text-decoration:none}
html[data-asser-theme="dark"] .arch-cases a:hover{background:rgba(125,68,94,0.075)}
html[data-asser-theme="dark"] .arch-cases a:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .arch-cases__main strong{color:#e0dadb}
html[data-asser-theme="dark"] .arch-cases__main small{color:#958084}
html[data-asser-theme="dark"] .arch-cases a > b{color:#b0adb2}
html[data-asser-theme="dark"] .arch-cases__progress{background:rgba(255,255,255,0.092)}
html[data-asser-theme="dark"] .arch-cases__progress u{background:#7d445e;text-decoration:none}
html[data-asser-theme="dark"] .arch .managed-client-unassigned{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 8px 24px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .arch .managed-client-unassigned h2{color:#e0dadb}
html[data-asser-theme="dark"] .arch .managed-client-unassigned > p{color:#aa999c}
html[data-asser-theme="dark"] .arch .managed-client-unassigned__row{border-color:rgba(255,255,255,0.115);background:rgba(255,255,255,0.037)}
html[data-asser-theme="dark"] .docs-hub__head h2{color:#e0dadb}
html[data-asser-theme="dark"] .docs-hub .dashboard-modules__intro{color:#aa999c}
html[data-asser-theme="dark"] .docs-list{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 8px 24px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .docs-item + .docs-item{border-top:1px solid rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .docs-item__link{color:inherit;text-decoration:none}
html[data-asser-theme="dark"] a.docs-item__link:hover{background:rgba(125,68,94,0.075)}
html[data-asser-theme="dark"] a.docs-item__link:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .docs-ico{background:#8e8e93;color:#ffffff}
html[data-asser-theme="dark"] .docs-ico--rateizzazione{background:#2fa65a}
html[data-asser-theme="dark"] .docs-ico--sospensione{background:#f09a1a}
html[data-asser-theme="dark"] .docs-ico--autotutela{background:#7d445e}
html[data-asser-theme="dark"] .docs-ico--fermo{background:#e5484d}
html[data-asser-theme="dark"] .docs-ico--richieste{background:#0a84ff}
html[data-asser-theme="dark"] .docs-ico--pagamenti{background:#30a8c0}
html[data-asser-theme="dark"] .docs-ico--pec{background:#353462}
html[data-asser-theme="dark"] .docs-item__text strong{color:#e0dadb}
html[data-asser-theme="dark"] .docs-item__text small{color:#aa999c}
html[data-asser-theme="dark"] .docs-tag{background:rgba(255,255,255,0.081);color:#aa999c}
html[data-asser-theme="dark"] .docs-tag--ader{background:rgba(10,132,255,0.15);color:#8ebbf0}
html[data-asser-theme="dark"] .docs-tag--asser{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .docs-tag--pec{background:rgba(53,52,98,0.12);color:#a3a2dd}
html[data-asser-theme="dark"] .docs-item__cta{color:#b5a4ac}
html[data-asser-theme="dark"] .docs-item__cta .arch-chev{border-color:currentColor}
html[data-asser-theme="dark"] .docs-item__pdf{background:rgba(255,255,255,0.081);color:#e0dadb;text-decoration:none}
html[data-asser-theme="dark"] .docs-item__pdf:hover{background:rgba(255,255,255,0.136)}
html[data-asser-theme="dark"] .docs-item__pdf:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .docs-item__pdf--primary{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .docs-item__pdf--primary:hover{background:#733656}
html[data-asser-theme="dark"] .docs-settings{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b}
html[data-asser-theme="dark"] .docs-settings summary{color:#b5a4ac}
html[data-asser-theme="dark"] .docs-switch{border-top:1px solid rgba(255,255,255,0.115);color:#e0dadb}
html[data-asser-theme="dark"] .docs-switch small{color:#958084}
html[data-asser-theme="dark"] .docs-switch i{background:rgba(0,0,0,0.216)}
html[data-asser-theme="dark"] .docs-switch i::after{background:#1f1a1b;box-shadow:0 1px 3px rgba(0,0,0,0.5)}
html[data-asser-theme="dark"] .docs-switch input:checked + i{background:#34c759}
html[data-asser-theme="dark"] .docs-switch input:focus-visible + i{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .docs-back{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .docs-back:hover{text-decoration:underline}
html[data-asser-theme="dark"] .docs-form-head h3{color:#e0dadb}
html[data-asser-theme="dark"] .dmf-group{border:1px solid rgba(255,255,255,0.101);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 8px 24px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .dmf-group > h4{color:#e0dadb}
html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field{color:#ccc2c5}
html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field input[type="text"],html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field input[type="date"],html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field select,html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field textarea{border:1px solid rgba(255,255,255,0.209);background:#1f1a1b}
html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field input:focus-visible,html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field select:focus-visible,html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__field textarea:focus-visible{border-color:#614c56;outline:0;box-shadow:0 0 0 4px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__option{border:1px solid rgba(255,255,255,0.128);background:rgba(255,255,255,0.037)}
html[data-asser-theme="dark"] .docs-hub .dashboard-module-form__checkbox{color:#e0dadb}
html[data-asser-theme="dark"] .dmf-actions{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.95);box-shadow:0 10px 30px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .dmf-actions .dashboard-module-form__note{color:#aa999c}
html[data-asser-theme="dark"] .asser-ai-app .docs-item__pdf--primary,html[data-asser-theme="dark"] .asser-ai-app .docs-item__pdf--primary span{color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .docs-item__pdf:not(.docs-item__pdf--primary){color:#e0dadb}
html[data-asser-theme="dark"] .asser-ai-app .docs-back,html[data-asser-theme="dark"] .asser-ai-app .arch-panel__more a,html[data-asser-theme="dark"] .asser-ai-app .managed-client-unassigned__drafts a{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .arch-actions .portal-button:not(.portal-button--secondary){color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app select.arch-select,html[data-asser-theme="dark"] .managed-client-unassigned__row select,html[data-asser-theme="dark"] .docs-hub select{border:1px solid rgba(255,255,255,0.209);background-color:#1f1a1b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1.5 1.5 4.5 4.5 4.5-4.5'/%3E%3C/svg%3E");background-position:right 0.85rem center;background-repeat:no-repeat;color:#dbd4d6}
html[data-asser-theme="dark"] .managed-client-unassigned__row select:focus-visible,html[data-asser-theme="dark"] .docs-hub select:focus-visible{border-color:#614c56;outline:0;box-shadow:0 0 0 4px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .managed-client-unassigned__id small{color:#958084}
html[data-asser-theme="dark"] .managed-client-unassigned__hint,html[data-asser-theme="dark"] .managed-client-unassigned__drafts{color:#aa999c}
html[data-asser-theme="dark"] .cost-counter{border:1px solid rgba(255,255,255,0.155);background:linear-gradient(165deg, rgba(31,26,27,0.95), rgba(38,32,33,0.95));box-shadow:0 1px 0 rgba(255,255,255,0.144) inset, 0 14px 34px -22px rgba(0,0,0,0.68)}
html[data-asser-theme="dark"] .cost-counter--ready,html[data-asser-theme="dark"] .cost-counter--updating{border-color:rgba(255,255,255,0.26);box-shadow:0 1px 0 rgba(255,255,255,0.144) inset, 0 18px 40px -24px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .cost-counter__label{color:#ac9c9f}
html[data-asser-theme="dark"] .cost-counter__plan{background:rgba(255,255,255,0.125);color:#c2cecc}
html[data-asser-theme="dark"] .cost-counter__price{color:#dbd4d5}
html[data-asser-theme="dark"] .cost-counter__unit{color:#ac9c9f}
html[data-asser-theme="dark"] .cost-counter__summary{color:#ac9c9f}
html[data-asser-theme="dark"] .cost-counter__fail{background:rgba(176,58,46,0.12);color:#dfa69f}
html[data-asser-theme="dark"] .cost-counter__rows dt,html[data-asser-theme="dark"] .cost-counter__rows dd{border-top:1px solid rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .cost-counter__rows dt{color:#ac9c9f}
html[data-asser-theme="dark"] .cost-counter__rows dd{color:#dbd4d5}
html[data-asser-theme="dark"] .cost-counter__rows dd.is-warn{color:#f58994}
html[data-asser-theme="dark"] .cost-counter__topup{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .cost-counter__note{color:#ac9c9f}
html[data-asser-theme="dark"] .cost-counter--idle .cost-counter__amount,html[data-asser-theme="dark"] .cost-counter--unavailable .cost-counter__amount{color:rgba(219,212,213,0.28)}
html[data-asser-theme="dark"] .uploaded-file .uploaded-file__meta .uf-chip{background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .uploaded-file .uploaded-file__meta .uf-chip--busy{background:rgba(255,255,255,0.07);color:#ac9c9f}
html[data-asser-theme="dark"] .uploaded-file .uploaded-file__meta .uf-chip--warn{background:rgba(215,0,21,0.12);color:#eb93a0}
html[data-asser-theme="dark"] .uf-spin{border:2px solid rgba(255,255,255,0.26);border-top-color:#614c56}
html[data-asser-theme="dark"] .case-draft-quick__trigger{border:0;background:rgba(215,0,21,0.105);color:#eb93a0}
html[data-asser-theme="dark"] .case-quick__resume{border:0;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff !important;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .case-quick__resume:hover{box-shadow:0 10px 22px rgba(0,0,0,0.554)}
html[data-asser-theme="dark"] .case-quick__resume:active{box-shadow:0 3px 10px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .case-quick__resume:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .case-draft-quick__trigger:hover,html[data-asser-theme="dark"] .case-draft-quick__trigger:focus-visible{background:rgba(215,0,21,0.21)}
html[data-asser-theme="dark"] .case-draft-quick__trigger:focus-visible,html[data-asser-theme="dark"] .case-draft-quick__cancel:focus-visible,html[data-asser-theme="dark"] .case-draft-quick__danger:focus-visible{outline:3px solid rgba(255,41,62,0.3)}
html[data-asser-theme="dark"] .case-draft-quick__confirm{background:rgba(31,26,27,0.95);box-shadow:inset 0 0 0 1px rgba(215,0,21,0.22)}
html[data-asser-theme="dark"] .case-draft-quick__confirm > span{color:#dbd4d5}
html[data-asser-theme="dark"] .case-draft-quick__confirm small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-draft-quick__cancel,html[data-asser-theme="dark"] .case-draft-quick__danger{border:0}
html[data-asser-theme="dark"] .case-draft-quick__cancel{background:rgba(255,255,255,0.092);color:#dbd4d5}
html[data-asser-theme="dark"] .case-draft-quick__cancel:hover{background:rgba(255,255,255,0.147)}
html[data-asser-theme="dark"] .case-draft-quick__danger{background:#d70015;color:#ffffff}
html[data-asser-theme="dark"] .case-draft-quick__danger:hover{background:#da001f}
html[data-asser-theme="dark"] .case-resume-bar{background:rgba(214,124,15,0.12);color:#dbd4d5}
html[data-asser-theme="dark"] .case-resume-bar p strong{color:#dbd4d5}
html[data-asser-theme="dark"] .case-resume-bar p span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-resume-bar__delete{border:0;background:rgba(215,0,21,0.105);color:#eb93a0}
html[data-asser-theme="dark"] .case-resume-bar__delete:hover,html[data-asser-theme="dark"] .case-resume-bar__delete:focus-visible{background:rgba(215,0,21,0.21)}
html[data-asser-theme="dark"] .case-resume-bar__delete:focus-visible{outline:3px solid rgba(255,41,62,0.3)}
html[data-asser-theme="dark"]{--ld-ink:#e0dadb}
html[data-asser-theme="dark"] .ld-sr{border:0}
html[data-asser-theme="dark"] .ld-spinner{color:currentColor}
html[data-asser-theme="dark"] .ld-spinner i{background:currentColor}
html[data-asser-theme="dark"] .ld-dots{color:#958084}
html[data-asser-theme="dark"] .ld-dots i{background:currentColor}
html[data-asser-theme="dark"] .ld-ring__track{fill:none;stroke:rgba(162,144,148,0.18)}
html[data-asser-theme="dark"] .ld-ring__arc{fill:none;stroke:var(--ld-accent)}
html[data-asser-theme="dark"] .ld-ring__value{color:#e0dadb}
html[data-asser-theme="dark"] .ld-ring__unit{color:#aa999c}
html[data-asser-theme="dark"] .ld-bar{background:rgba(120,120,128,0.18)}
html[data-asser-theme="dark"] .ld-bar > i{background:linear-gradient(90deg, var(--ld-accent), #503b45)}
html[data-asser-theme="dark"] .ld-bar > i::after{background:linear-gradient(90deg, transparent, rgba(31,26,27,0.67), transparent)}
html[data-asser-theme="dark"] .ld-skel{background:linear-gradient(90deg, rgba(120,120,128,0.12) 25%, rgba(120,120,128,0.22) 37%, rgba(120,120,128,0.12) 63%);background-size:400% 100%}
html[data-asser-theme="dark"] .ld-doc{background:#1f1a1b;box-shadow:0 0 0 1.5px rgba(0,0,0,0.338), 0 8px 18px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .ld-doc::before{background:repeating-linear-gradient(to bottom, rgba(0,0,0,0.297) 0 3px, transparent 3px 9px)}
html[data-asser-theme="dark"] .ld-doc::after{background:linear-gradient(to bottom, transparent, rgba(125,68,94,0.5), transparent)}
html[data-asser-theme="dark"] .ld-stage__art::before{background:conic-gradient(from 0deg, #503b45, var(--ld-accent), #38252e, #733656, #503b45);filter:blur(26px)}
html[data-asser-theme="dark"] .ld-stage__art::after{background:radial-gradient(circle, #1f1a1b 58%, rgba(255,255,255,0.0) 74%)}
html[data-asser-theme="dark"] .ld-stage__title{color:#e0dadb}
html[data-asser-theme="dark"] .ld-stage__text{color:#aa999c}
html[data-asser-theme="dark"] .ld-stage__note{color:#aa999c}
html[data-asser-theme="dark"] .ld-chips li{background:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .ld-chips svg{color:var(--ld-accent)}
html[data-asser-theme="dark"] .ld-hud{background:rgba(0,0,0,0.378)}
html[data-asser-theme="dark"] .ld-hud__card{border:1px solid rgba(255,255,255,0.12);background:rgba(31,26,27,0.95);box-shadow:0 24px 60px rgba(0,0,0,0.482)}
html[data-asser-theme="dark"] .ld-hud__title{color:#e0dadb}
html[data-asser-theme="dark"] .ld-hud__text{color:#aa999c}
html[data-asser-theme="dark"] .ld-hud__cancel{border:0;background:rgba(120,120,128,0.14);color:#e0dadb}
html[data-asser-theme="dark"] .ld-hud__cancel:hover{background:rgba(120,120,128,0.24)}
html[data-asser-theme="dark"] .ld-steps li{color:#aa999c}
html[data-asser-theme="dark"] .ld-steps li::before{border:2px solid rgba(95,79,82,0.18)}
html[data-asser-theme="dark"] .ld-steps li.is-done{color:#e0dadb}
html[data-asser-theme="dark"] .ld-steps li.is-done::before{border-color:transparent;background:var(--ld-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#1f1a1b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4.3 4.3L18.5 8'/%3E%3C/svg%3E") center / 12px no-repeat}
html[data-asser-theme="dark"] .ld-steps li.is-now{color:#e0dadb}
html[data-asser-theme="dark"] .ld-steps li.is-now::before{border-color:var(--ld-accent);border-top-color:transparent}
html[data-asser-theme="dark"] .ld-check circle{fill:none;stroke:var(--ld-accent)}
html[data-asser-theme="dark"] .ld-check path{fill:none;stroke:var(--ld-accent)}
html[data-asser-theme="dark"] .success-mark--draw{background:none}
html[data-asser-theme="dark"] .case-analysis{border:1px solid rgba(255,255,255,0.115);background:linear-gradient(160deg, #1f1a1b 0%, rgba(38,32,33,0.95) 100%);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 16px 38px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .case-analysis__ring::before{background:conic-gradient(from 0deg, #503b45, var(--ld-accent), #38252e, #733656, #503b45);filter:blur(22px)}
html[data-asser-theme="dark"] .case-analysis__ring::after{background:radial-gradient(circle, #1f1a1b 60%, rgba(255,255,255,0.0) 76%)}
html[data-asser-theme="dark"] .case-analysis__kicker{color:#b5a4ac}
html[data-asser-theme="dark"] .case-analysis__eta,html[data-asser-theme="dark"] .case-progress__eta{color:#ac9c9f}
html[data-asser-theme="dark"] .case-analysis__label{color:#e0dadb}
html[data-asser-theme="dark"] .case-analysis .description{color:#aa999c}
html[data-asser-theme="dark"] .portal-chat__message--loading .ld-dots{color:#958084}
html[data-asser-theme="dark"] .staff-rot__status{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-rot__dot--on{background:#34c759;box-shadow:0 0 0 4px rgba(52,199,89,0.2)}
html[data-asser-theme="dark"] .staff-rot__dot--off{background:#4d4043;box-shadow:0 0 0 4px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .staff-rot__status strong{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-rot__status p{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-rot__status b{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-rot__switches{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-switch + .staff-switch{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .staff-switch__text strong{color:#e0dadb}
html[data-asser-theme="dark"] .staff-switch__text small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-switch__track{background:#2b2426}
html[data-asser-theme="dark"] .staff-switch__track i{background:#1f1a1b;box-shadow:0 2px 4px rgba(0,0,0,0.5), 0 0 0 0.5px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .staff-switch__control input:checked + .staff-switch__track{background:#34c759}
html[data-asser-theme="dark"] .staff-switch__control input:focus-visible + .staff-switch__track{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-rot__link{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .staff-rot__link:hover{text-decoration:underline}
html[data-asser-theme="dark"] .staff-rot__reset{border:1px dashed rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-rot__reset strong{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-rot__reset small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-rot__meta{color:#ac9c9f}
html[data-asser-theme="dark"] .pw-tile__was{color:#ac9c9f;text-decoration:line-through}
html[data-asser-theme="dark"] .pw-tile__off{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .staff-shop__group h2{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-shop__group-lead{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__item{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-shop__item:hover{box-shadow:0 10px 30px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .staff-shop__item:target{border-color:#614c56}
html[data-asser-theme="dark"] .staff-shop__summary:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-shop__sum-name strong{color:#e0dadb}
html[data-asser-theme="dark"] .staff-shop__sum-name small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__sum-price b{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-shop__sum-price del{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__sum-price small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__pill{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .staff-shop__pill--on{background:rgba(52,199,89,0.24);color:#9fe0b2}
html[data-asser-theme="dark"] .staff-shop__pill--paused{background:rgba(255,159,10,0.3);color:#d9c9b1}
html[data-asser-theme="dark"] .staff-shop__pill--hidden{background:rgba(142,142,147,0.22);color:#bfb3b5}
html[data-asser-theme="dark"] .staff-shop__pill--offer{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .staff-shop__pill--mod{border:1px dashed rgba(255,255,255,0.26);background:#1f1a1b;color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__chev{border-right:2px solid #5f4f52;border-bottom:2px solid #5f4f52}
html[data-asser-theme="dark"] .staff-shop__body{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .staff-shop__alert{border-left:4px solid #d05871;background:#231d1e;color:#e09fae}
html[data-asser-theme="dark"] .staff-shop__set{border:1px solid #3a3133}
html[data-asser-theme="dark"] .staff-shop__set legend{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-shop__radio{border:1px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .staff-shop__radio:hover{border-color:rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-shop__radio:has(input:checked){border-color:#614c56;background:rgba(125,68,94,0.09)}
html[data-asser-theme="dark"] .staff-shop__radio input:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-shop__radio strong{color:#e0dadb}
html[data-asser-theme="dark"] .staff-shop__radio small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__field{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-shop__field em{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__field small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__field input[type="text"],html[data-asser-theme="dark"] .staff-shop__field input[type="date"],html[data-asser-theme="dark"] .staff-shop__field select,html[data-asser-theme="dark"] .staff-shop__field textarea{border:1px solid rgba(255,255,255,0.236);background:#1f1a1b;color:#dbd4d6;outline:none}
html[data-asser-theme="dark"] .staff-shop__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5 7 7l5.5-5.5' fill='none' stroke='%23726b67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0.95rem center;background-repeat:no-repeat}
html[data-asser-theme="dark"] .staff-shop__field input:focus,html[data-asser-theme="dark"] .staff-shop__field select:focus,html[data-asser-theme="dark"] .staff-shop__field textarea:focus{border-color:#614c56;outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-shop__field [aria-invalid="true"],html[data-asser-theme="dark"] .staff-shop__field [aria-invalid="true"]:focus{border-color:#d05871;background:#211b1c}
html[data-asser-theme="dark"] .staff-shop__field [aria-invalid="true"]:focus{outline-color:rgba(208,88,113,0.22)}
html[data-asser-theme="dark"] .staff-shop__hint{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__hint--warn{background:rgba(255,159,10,0.195);color:#d9c9b1}
html[data-asser-theme="dark"] .staff-shop__error{color:#dea1ad}
html[data-asser-theme="dark"] .staff-shop__switches{border:1px solid #3a3133}
html[data-asser-theme="dark"] .staff-shop__preview{border:1px solid #3a3133;background:#262021}
html[data-asser-theme="dark"] .staff-shop__preview-title{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-shop__tile-wrap.is-hidden{outline:2px dashed rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-shop__preview .pw-tile:hover{box-shadow:0 1px 2px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .staff-shop__preview-note{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__log h2{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-shop__log-list{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-shop__log-list li + li{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .staff-shop__log-when{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-shop__log-what{color:#dbd4d6}
html[data-asser-theme="dark"] .auth-card--note a,html[data-asser-theme="dark"] .auth-card--resend + .auth-links a{color:#b5a4ac}
html[data-asser-theme="dark"] .auth-card__title{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-client-card__pending-badge--mail{background:rgba(161,45,69,0.18);color:#e09fae}
html[data-asser-theme="dark"] .staff-verif{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-verif__head h2{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-verif__pill{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .staff-verif__pill--ok{background:rgba(52,199,89,0.24);color:#9fe0b2}
html[data-asser-theme="dark"] .staff-verif__pill--off{background:rgba(142,142,147,0.22);color:#bfb3b5}
html[data-asser-theme="dark"] .staff-verif__pill--pending{background:rgba(255,159,10,0.3);color:#d9c9b1}
html[data-asser-theme="dark"] .staff-verif__lead{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-verif__stats div{background:#262021}
html[data-asser-theme="dark"] .staff-verif__stats dt{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-verif__stats dd{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-verif__filter{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-verif__filter a{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-verif__client{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-verif__client.is-pending{border-color:rgba(255,171,41,0.5);background:rgba(255,159,10,0.09)}
html[data-asser-theme="dark"] .staff-verif__status{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-verif__warn{color:#e09fae}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat.portal-chat--v2{--chat-line:rgba(255,255,255,0.182);--chat-muted:#ac9c9f;color:#dbd4d6}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__panel{border:1px solid rgba(255,255,255,0.12);background:rgba(34,29,30,0.95);box-shadow:0 28px 80px rgba(0,0,0,0.41), 0 0 0 1px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__header{border-bottom:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.92);color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__header small{color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__avatar{background:linear-gradient(145deg, #282122, #2f2729);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__close{color:#ac9c9f;background:rgba(255,255,255,0.081)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__close:hover{background:rgba(255,255,255,0.147)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__messages{background:radial-gradient(ellipse at 100% 0, rgba(80,59,69,0.09), transparent 70%), #221d1e}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__welcome h2{color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__welcome p{color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access a{text-decoration:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access-primary{background:#733656;color:#ffffff;box-shadow:0 8px 18px rgba(0,0,0,0.32)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access-secondary{color:#b5a4ac}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message{box-shadow:0 2px 4px rgba(0,0,0,0.095)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message p{color:inherit}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message--assistant{border-color:rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message--user{border:0;background:#733656;color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__origin{color:#b5a4ac}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__sources{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__sources a{color:#d1c4cb;text-decoration:underline}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions{background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button,html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__retry{border:1px solid rgba(255,255,255,0.182);background:#221d1e;color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button:hover{background:#282122}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form{background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input{border:1px solid rgba(255,255,255,0.182);background:#241e20;color:#dbd4d6}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input::placeholder{color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form button{border:0;background:#733656;color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__resources{background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__resources a{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__resources a:hover{text-decoration:underline}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__note{color:#ac9c9f;background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 :is(a,button,input):focus-visible{outline:2px solid #614c56}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher{border:1px solid rgba(255,255,255,0.064);background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 12px 32px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher .portal-chat__launcher-copy{background:none}
@media (max-width: 640px){html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__panel{border:0}html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__header::before{background:#372e30}}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendations{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message .portal-chat__recommendations-title{color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendation{border:1px solid rgba(255,255,255,0.182);background:#221d1e;text-decoration:none;color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendation:hover{background:#262021}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendation span{color:#b6a8ab}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live{border:1px solid rgba(255,255,255,0.044);background:linear-gradient(135deg, #8a4c69 0%, #733656 100%);box-shadow:0 16px 36px rgba(0,0,0,0.59), 0 2px 6px rgba(0,0,0,0.302);color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live:hover{box-shadow:0 20px 44px rgba(0,0,0,0.662), 0 2px 6px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live:focus-visible{outline:3px solid rgba(97,76,86,0.55)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher--live .portal-chat__launcher-logo{background:rgba(255,255,255,0.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.029)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live .portal-chat__launcher-copy{background:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher--live .portal-chat__live{color:rgba(255,255,255,0.86)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher--live .portal-chat__launcher-copy strong{color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat .portal-chat__live-dot{background:#34c759;box-shadow:0 0 0 0 rgba(52,199,89,0.55)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input:focus,html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input:focus-visible{outline:none;border-color:rgba(97,76,86,0.55);background:#1f1a1b;box-shadow:0 0 0 4px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__welcome p.portal-chat__guest-login,html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__guest-login{border-top:1px solid rgba(255,255,255,0.182);color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__guest-login a{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__guest-login a:hover{text-decoration:underline}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat .screen-reader-text{border:0}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__typing i{background:#7d445e}
@media (max-width: 640px){html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button{background:#1f1a1b}html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button:active{background:#282122}}
html[data-asser-theme="dark"] .ac-coin{--ac:1.15em}
html[data-asser-theme="dark"] .ac-coin__rim{background:repeating-conic-gradient(from 0deg, rgba(255, 255, 255, 0.3) 0deg 1.25deg, rgba(104, 44, 74, 0.26) 1.25deg 2.5deg),
    conic-gradient(from 215deg, #fbe6ee, #e0a9bf, #a3607f, #cf93ad, #f6d6e2, #b97a99, #e9bacb, #fbe6ee);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.45), inset 0 -1px 2px rgba(80, 28, 54, 0.35), 0 1px 2px rgba(60, 20, 40, 0.28)}
html[data-asser-theme="dark"] .ac-coin--sm .ac-coin__rim{background:conic-gradient(from 215deg, #fbe6ee, #dca2b9, #a3607f, #cf93ad, #f6d6e2, #b97a99, #fbe6ee);box-shadow:inset 0 0 0 0.5px rgba(255, 255, 255, 0.5), 0 0.5px 1.5px rgba(60, 20, 40, 0.35)}
html[data-asser-theme="dark"] .ac-coin__face{background:radial-gradient(circle at 34% 27%, #fff7fa 0, #f6d3e0 26%, #e2a9c0 58%, #b8728f 100%);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.85),
    inset 0 -2px 4px rgba(92, 34, 62, 0.32),
    0 0 0 1px rgba(122, 62, 92, 0.22)}
html[data-asser-theme="dark"] .ac-coin--sm .ac-coin__face{box-shadow:inset 0 0.5px 0.5px rgba(255, 255, 255, 0.85), inset 0 -1px 1.5px rgba(92, 34, 62, 0.3)}
html[data-asser-theme="dark"] .ac-coin__txt{fill:rgba(112, 50, 80, 0.78)}
html[data-asser-theme="dark"] .ac-coin__txt--light{fill:rgba(255, 255, 255, 0.6)}
html[data-asser-theme="dark"] .ac-coin__shine::before{background:linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75) 45%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0))}
html[data-asser-theme="dark"] .ac3__face .ac-coin{--ac:100%}
html[data-asser-theme="dark"] .ac3__edge{background:repeating-linear-gradient(180deg, rgba(31,26,27,0.35) 0 1px, rgba(0,0,0,0.378) 1px 2.5px),
    linear-gradient(90deg, #8f5070, #402932 45%, #2e1921 55%, #59454f)}
html[data-asser-theme="dark"] .ac3__floor{background:radial-gradient(closest-side, rgba(0,0,0,0.432), rgba(60,20,40,0.0));filter:blur(2px)}
html[data-asser-theme="dark"] .ac-stack .ac-coin{--ac:inherit;box-shadow:-3px 2px 6px rgba(60, 20, 40, 0.22)}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(1){--ac-k:0}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(2){--ac-k:1}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(3){--ac-k:2}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(4){--ac-k:3}
html[data-asser-theme="dark"] .wallet-chip .ac-coin{--ac:22px}
html[data-asser-theme="dark"] .pw-tile__coins .ac-stack{--ac:42px}
html[data-asser-theme="dark"] .pw-tile__credits .ac-coin{--ac:1.05em}
html[data-asser-theme="dark"] .cost-counter__coin .ac-coin{--ac:30px}
html[data-asser-theme="dark"] .credit-modal__coin .ac-coin{--ac:40px}
html[data-asser-theme="dark"] .case-detail--v2{border:0;background:linear-gradient(180deg, #1f1a1b 0%, #221c1d 100%);box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 18px 48px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .case-detail--v2 .case-detail__header{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .case-detail--v2 .case-detail__client{color:#ac9c9f}
html[data-asser-theme="dark"] .case-detail--v2 .case-detail__client strong{color:#d1c4cb}
html[data-asser-theme="dark"] .case-detail--v2 .case-status{border:0;background:#262021}
html[data-asser-theme="dark"] .case-detail--v2 .case-status--completed{background:rgba(255,255,255,0.125)}
html[data-asser-theme="dark"] .case-detail--v2 .case-alert{border-left:0}
html[data-asser-theme="dark"] .case-detail--v2 .case-panel{border:0;background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 8px 24px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .case-detail--v2 .case-panel__num{color:#ac9c9f;background:#262021}
html[data-asser-theme="dark"] .case-detail--v2 .case-panel__subtitle{color:#ac9c9f}
html[data-asser-theme="dark"] .case-detail--v2 .case-panel--report{border:0;background:linear-gradient(135deg, rgba(255,255,255,0.125), rgba(255,255,255,0.059))}
html[data-asser-theme="dark"] .case-detail--v2 .case-panel--report p{color:#b7c3c1}
html[data-asser-theme="dark"] .case-detail--v2 .case-panel__icon,html[data-asser-theme="dark"] .case-detail--v2 .case-document-list__type{background:#733656}
html[data-asser-theme="dark"] .case-detail--v2 .case-document-list li{border:0;background:#262021}
html[data-asser-theme="dark"] .case-detail--v2 .case-document-list a{border:0;background:#1f1a1b;color:#b5a4ac;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] .case-detail--v2 .case-document-list a:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .case-detail--v2 .case-panel__hint{color:#bfb2b8}
html[data-asser-theme="dark"] .case-detail--v2 .reanalysis-form input[type="file"]{color:#ac9c9f}
html[data-asser-theme="dark"] .case-detail--v2 .reanalysis-form input[type="file"]::file-selector-button{border:0;background:#1f1a1b;color:#d1c4cb;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .staff-prassi__list li{background:#262021}
html[data-asser-theme="dark"] .staff-prassi__list li a{color:#b5a4ac}
html[data-asser-theme="dark"] .installment-plan-accept{background:linear-gradient(135deg, rgba(125,68,94,0.135), rgba(176,66,79,0.075));box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .installment-plan-accept__step,html[data-asser-theme="dark"] .installment-plan-new__or span{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .installment-plan-accept__title{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-accept__text{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-plan-accept__file{background:#1f1a1b;box-shadow:inset 0 0 0 1.5px rgba(176,66,79,0.35);color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-accept__file:hover{box-shadow:inset 0 0 0 1.5px rgba(176,66,79,0.7)}
html[data-asser-theme="dark"] .installment-plan-accept__file:focus-within{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.75), 0 0 0 4px rgba(176,66,79,0.14)}
html[data-asser-theme="dark"] .installment-plan-accept__file::before{border-left:2px solid #614c56;border-top:2px solid #614c56}
html[data-asser-theme="dark"] .installment-plan-accept__hint{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-plan-new__or{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan-new__calc-fields label small{color:#ac9c9f}
html[data-asser-theme="dark"] .rate-tiers__custom{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.302);color:#ac9c9f}
html[data-asser-theme="dark"] .rate-tiers__custom input{border:0;background:rgba(255,255,255,0.081);color:#d1c4cb}
html[data-asser-theme="dark"] .rate-tiers__custom input:focus{outline:none}
html[data-asser-theme="dark"] .rate-tiers__custom:focus-within,html[data-asser-theme="dark"] .rate-tiers__custom.is-set{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.75);color:#d1c4cb}
html[data-asser-theme="dark"] .rate-tiers__custom.is-set input{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .rate-tiers__custom.is-over{box-shadow:inset 0 0 0 2px #c0392b}
html[data-asser-theme="dark"] .installment-plan__source{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-plan__source-note{background:rgba(176,66,79,0.105)}
html[data-asser-theme="dark"] .installment-plan-new__calc-note{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new__head h3{color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new__lead{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-card{background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 10px 30px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .plan-card--accept{background:linear-gradient(135deg, #1f1a1b 0%, #231d1e 100%)}
html[data-asser-theme="dark"] .plan-card__num{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .plan-card__title{color:#d1c4cb}
html[data-asser-theme="dark"] .plan-card__text{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-file{background:#1f1a1b;box-shadow:inset 0 0 0 1.5px rgba(176,66,79,0.35);color:#d1c4cb}
html[data-asser-theme="dark"] .plan-file:hover{box-shadow:inset 0 0 0 1.5px rgba(176,66,79,0.7)}
html[data-asser-theme="dark"] .plan-file:focus-within{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.75), 0 0 0 4px rgba(176,66,79,0.14)}
html[data-asser-theme="dark"] .plan-file__icon{border-left:2px solid #614c56;border-top:2px solid #614c56}
html[data-asser-theme="dark"] .plan-card__hint,html[data-asser-theme="dark"] .plan-note,html[data-asser-theme="dark"] .plan-hint{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-chip-note{background:rgba(255,255,255,0.092);color:#c2cecc}
html[data-asser-theme="dark"] .plan-group{border:0;background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .plan-group__title{color:#d1c4cb}
html[data-asser-theme="dark"] .plan-group__title small{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new .installment-plan-new__calc{border:0;background:transparent}
html[data-asser-theme="dark"] .plan-row{border-top:1px solid rgba(255,255,255,0.128);color:#d1c4cb}
html[data-asser-theme="dark"] .plan-group > .plan-row:first-child{border-top:0}
html[data-asser-theme="dark"] .plan-row__label{color:#d1c4cb}
html[data-asser-theme="dark"] .plan-row__label small{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new .plan-row__field input{border:0;background:rgba(255,255,255,0.07);color:#d1c4cb;box-shadow:none}
html[data-asser-theme="dark"] .plan-new .plan-row__field input::placeholder{color:rgba(209,196,203,0.35)}
html[data-asser-theme="dark"] .plan-new .plan-row__field input:focus{outline:none;background:#1f1a1b;box-shadow:0 0 0 2px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .plan-row__field--euro::after{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new .rate-tiers__option span{border:0;background:rgba(255,255,255,0.081);color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new .rate-tiers__option input:checked + span{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff;box-shadow:0 6px 16px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .plan-new .isee-flag.plan-group--isee{border:0;background:#1f1a1b}
html[data-asser-theme="dark"] .plan-new .isee-flag__toggle.plan-switch{border:0;background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .plan-switch__text small{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-switch__knob{background:rgba(0,0,0,0.243)}
html[data-asser-theme="dark"] .plan-switch__knob::after{background:#1f1a1b;box-shadow:0 2px 6px rgba(0,0,0,0.5)}
html[data-asser-theme="dark"] .plan-new .isee-flag__check:checked + .plan-switch{background:#1f1a1b;color:#d1c4cb;border:0}
html[data-asser-theme="dark"] .plan-new .isee-flag__check:checked + .plan-switch .plan-switch__knob{background:#7d445e}
html[data-asser-theme="dark"] .plan-new .isee-flag__check:checked + .plan-switch small{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new .isee-flag__check:focus-visible + .plan-switch .plan-switch__knob{box-shadow:0 0 0 3px rgba(176,66,79,0.25)}
html[data-asser-theme="dark"] .plan-new .isee-flag__panel{border:0;border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .plan-new .plan-chip{border:0;background:transparent;box-shadow:none}
html[data-asser-theme="dark"] .plan-new .plan-chip span{background:rgba(255,255,255,0.081);color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new .plan-chip span::before{background:rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .plan-new .plan-chip input:checked + span{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .plan-new .plan-chip input:checked + span::before{background:#1f1a1b}
html[data-asser-theme="dark"] .plan-new .plan-chip input:focus-visible + span{box-shadow:0 0 0 3px rgba(176,66,79,0.25)}
html[data-asser-theme="dark"] .plan-new .asser-modulo-rate{border:0;background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .plan-new .asser-modulo-rate__summary{background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new .asser-modulo-rate__summary:hover{filter:none;background:rgba(255,255,255,0.048)}
html[data-asser-theme="dark"] .plan-new .asser-modulo-rate__summary::after{border-color:#614c56}
html[data-asser-theme="dark"] .plan-new .asser-modulo-rate__summary .asser-modulo-rate__badge{background:rgba(176,66,79,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .plan-new .asser-modulo-rate__chip{border:0;background:rgba(255,255,255,0.081);color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new .installment-plan-new__isee{border:0;background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .plan-new .installment-plan-new__isee > summary{color:#d1c4cb}
html[data-asser-theme="dark"] .plan-card__wait{color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new .rate-tiers.plan-group--rates{border:0}
html[data-asser-theme="dark"] .plan-new .managed-client-form .rate-tiers__custom{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.302);color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new .managed-client-form .rate-tiers__custom:focus-within,html[data-asser-theme="dark"] .plan-new .managed-client-form .rate-tiers__custom.is-set{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.75);color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new .managed-client-form .rate-tiers__custom.is-over{box-shadow:inset 0 0 0 2px #c0392b}
html[data-asser-theme="dark"] .plan-new .managed-client-form .rate-tiers__custom input{border:0;background:rgba(255,255,255,0.081);color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new .managed-client-form .rate-tiers__custom.is-set input{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .plan-new .isee-flag.plan-group--isee{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .plan-new .managed-client-form .plan-group--reminders{border:0}
html[data-asser-theme="dark"] .installment-plan__facts div{background:rgba(255,255,255,0.07)}
html[data-asser-theme="dark"] .installment-plan__facts dt{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-plan__facts dd{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan__facts dd span{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-table__scroll{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23);background:#1f1a1b}
html[data-asser-theme="dark"] .installment-table__scroll .installment-table thead th{background:#262021;color:#ac9c9f}
html[data-asser-theme="dark"] .installment-table__scroll .installment-table td{border-bottom:1px solid rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .installment-table__scroll .installment-table td:nth-child(2){color:#d1c4cb}
html[data-asser-theme="dark"] .installment-table__scroll .installment-row--past td{color:#ac9c9f}
html[data-asser-theme="dark"] .installment-table__scroll .installment-row--next td{background:rgba(176,66,79,0.105)}
html[data-asser-theme="dark"] .managed-client-detail > h3,html[data-asser-theme="dark"] .client-cases__head h3{color:#d1c4cb}
html[data-asser-theme="dark"] .client-cases__close{background:rgba(255,255,255,0.092);color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .client-cases__close:hover{background:rgba(176,66,79,0.18);color:#b5a4ac}
html[data-asser-theme="dark"] .client-cases .case-list-link{border:0;background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .client-cases .case-list-link:hover{box-shadow:inset 0 0 0 1px rgba(176,66,79,0.45)}
html[data-asser-theme="dark"] .client-cases .case-list-link--active{background:rgba(176,66,79,0.09);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .client-cases .case-list-link small{color:#ac9c9f}
html[data-asser-theme="dark"] .client-cases .case-list-link em{background:rgba(255,255,255,0.081);color:#aa999c}
html[data-asser-theme="dark"] .client-cases .case-list-link em::before{background:currentColor}
html[data-asser-theme="dark"] .client-cases .client-cases__status--ok{background:rgba(31,138,76,0.18);color:#9ce2ba}
html[data-asser-theme="dark"] .client-cases .client-cases__status--warn{background:rgba(214,124,15,0.21);color:#f5c689}
html[data-asser-theme="dark"] .client-cases .client-cases__status--err{background:rgba(176,66,79,0.18);color:#b5a4ac}
html[data-asser-theme="dark"] .client-cases .client-cases__status--run{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .client-cases .case-list-link b{background:rgba(255,255,255,0.081);color:#d1c4cb}
html[data-asser-theme="dark"] .client-cases .case-list-link:hover b{background:rgba(176,66,79,0.18)}
html[data-asser-theme="dark"] .client-cases .case-list-link--active b{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .client-head__identity h2{color:#d1c4cb}
html[data-asser-theme="dark"] .client-head__code{background:rgba(255,255,255,0.092);color:#d1c4cb}
html[data-asser-theme="dark"] .client-head__notes{color:#ac9c9f}
html[data-asser-theme="dark"] .client-head__edit{border:0;background:rgba(255,255,255,0.092);color:#d1c4cb}
html[data-asser-theme="dark"] .client-head__edit:hover{background:rgba(176,66,79,0.18);color:#b5a4ac}
html[data-asser-theme="dark"] .client-head__edit.is-open{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .managed-client-detail .client-edit{border:0;background:transparent}
html[data-asser-theme="dark"] .managed-client-detail .client-edit[open]{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .client-stats{border:0;background:transparent}
html[data-asser-theme="dark"] .client-stats__title{color:#ac9c9f}
html[data-asser-theme="dark"] .client-stats__tile{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .client-stats__tile--amount{background:linear-gradient(135deg, rgba(176,66,79,0.15), rgba(125,68,94,0.09));box-shadow:none}
html[data-asser-theme="dark"] .client-stats__tile--alert{background:rgba(176,66,79,0.15);box-shadow:none}
html[data-asser-theme="dark"] .client-stats__tile--alert .client-stats__value{color:#b5a4ac}
html[data-asser-theme="dark"] .client-stats__tile--ok .client-stats__value{color:#9ce2ba}
html[data-asser-theme="dark"] .client-stats__value{color:#d1c4cb}
html[data-asser-theme="dark"] .client-stats__label{color:#ac9c9f}
html[data-asser-theme="dark"] .client-stats .client-debt-summary__note{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new-toggle{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .plan-new-toggle:hover:not([open]){box-shadow:inset 0 0 0 1px rgba(176,66,79,0.45)}
html[data-asser-theme="dark"] .plan-new-toggle[open]{background:linear-gradient(180deg, #1f1a1b 0%, #221c1d 100%);box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 12px 32px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .plan-new-toggle__summary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(176,66,79,0.22)}
html[data-asser-theme="dark"] .plan-new-toggle__plus{background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 6px 14px rgba(176,66,79,0.25)}
html[data-asser-theme="dark"] .plan-new-toggle__plus::before,html[data-asser-theme="dark"] .plan-new-toggle__plus::after{background:#1f1a1b}
html[data-asser-theme="dark"] .plan-new-toggle__text strong{color:#d1c4cb}
html[data-asser-theme="dark"] .plan-new-toggle__text small{color:#ac9c9f}
html[data-asser-theme="dark"] .plan-new-toggle__chevron{border-right:2px solid #5f4f52;border-bottom:2px solid #5f4f52}
html[data-asser-theme="dark"] .plan-new-toggle .plan-card{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .plan-new-toggle > .installment-plan-new.plan-new{border:0;background:transparent;box-shadow:none}
html[data-asser-theme="dark"] .arch-client__open{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff !important;text-decoration:none;box-shadow:0 4px 12px rgba(176,66,79,0.22)}
html[data-asser-theme="dark"] .arch-client__open:hover{box-shadow:0 6px 16px rgba(176,66,79,0.32)}
html[data-asser-theme="dark"] .arch-client__open:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(176,66,79,0.3)}
html[data-asser-theme="dark"] .pay-cal{background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 14px 36px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .pay-cal__head h2{color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__nav{background:rgba(255,255,255,0.07)}
html[data-asser-theme="dark"] .pay-cal__btn,html[data-asser-theme="dark"] .pay-cal__today{border:0;background:transparent;color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__btn:hover:not(:disabled),html[data-asser-theme="dark"] .pay-cal__today:hover:not(:disabled){background:#1f1a1b;box-shadow:0 1px 3px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] .pay-cal__month-title{color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__weekdays span{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__cell{border:0;background:rgba(255,255,255,0.043);color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__cell.is-out{background:transparent}
html[data-asser-theme="dark"] .pay-cal__cell.is-past .pay-cal__num{color:rgba(209,196,203,0.4)}
html[data-asser-theme="dark"] .pay-cal__cell.is-today .pay-cal__num{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .pay-cal__cell.has-events{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .pay-cal__cell.has-events:hover,html[data-asser-theme="dark"] .pay-cal__cell.has-events:focus-visible{outline:none;box-shadow:0 10px 24px rgba(0,0,0,0.374), inset 0 0 0 1.5px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .pay-cal__cell.is-selected{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.75);background:rgba(176,66,79,0.09)}
html[data-asser-theme="dark"] .pay-cal__dots em{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__dot{box-shadow:0 0 0 1.5px rgba(255,255,255,0.16)}
html[data-asser-theme="dark"] .pay-cal__dot--big{box-shadow:none}
html[data-asser-theme="dark"] .pay-cal__grid.is-filtering .pay-cal__cell.is-match{box-shadow:0 8px 20px rgba(0,0,0,0.338), inset 0 0 0 1.5px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .pay-cal__side-title{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__day{background:linear-gradient(135deg, rgba(176,66,79,0.12), rgba(125,68,94,0.06))}
html[data-asser-theme="dark"] .pay-cal__day-date{color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__day-list a,html[data-asser-theme="dark"] .pay-cal__legend a{color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .pay-cal__day-list a{background:rgba(31,26,27,0.87)}
html[data-asser-theme="dark"] .pay-cal__day-list a:hover,html[data-asser-theme="dark"] .pay-cal__legend a:hover,html[data-asser-theme="dark"] .pay-cal__legend a:focus-visible{background:rgba(176,66,79,0.12);outline:none}
html[data-asser-theme="dark"] .pay-cal__day-text small,html[data-asser-theme="dark"] .pay-cal__legend-text small{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__legend{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .pay-cal__total{border-top:1px solid rgba(255,255,255,0.128);color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__empty{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__note{color:#ac9c9f}
html[data-asser-theme="dark"] .reminders__head h2{color:#d1c4cb}
html[data-asser-theme="dark"] .reminders__lead{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__pill{background:color-mix(in srgb, var(--pill) 14%, #1f1a1b);box-shadow:inset 3px 0 0 var(--pill);color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__more{color:#ac9c9f}
html[data-asser-theme="dark"] .wa-button{background:#25d366;color:#ffffff !important;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,0.28)}
html[data-asser-theme="dark"] .wa-button:hover{background:#1fbe5b;box-shadow:0 6px 16px rgba(37,211,102,0.36)}
html[data-asser-theme="dark"] .wa-button--missing{background:rgba(255,255,255,0.092);color:#d1c4cb !important;box-shadow:none}
html[data-asser-theme="dark"] .wa-button--missing:hover{background:rgba(176,66,79,0.18);box-shadow:none}
html[data-asser-theme="dark"] .pay-cal__sent,html[data-asser-theme="dark"] .reminders-row__sent{color:#9ce2ba}
html[data-asser-theme="dark"] .reminders-list{background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 14px 36px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .reminders-list__head h3{color:#d1c4cb}
html[data-asser-theme="dark"] .reminders-list__filters{background:rgba(255,255,255,0.07)}
html[data-asser-theme="dark"] .reminders-chip{border:0;background:transparent;color:#d1c4cb}
html[data-asser-theme="dark"] .reminders-chip.is-on{background:#1f1a1b;box-shadow:0 1px 3px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] .reminders-row{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .reminders-row:hover{box-shadow:inset 0 0 0 1px rgba(176,66,79,0.35), 0 6px 18px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .reminders-row.is-soon{background:rgba(176,66,79,0.075)}
html[data-asser-theme="dark"] .reminders-row__date{background:rgba(255,255,255,0.081);color:#d1c4cb}
html[data-asser-theme="dark"] .reminders-row.is-soon .reminders-row__date{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .reminders-row__name > a:first-child{color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .reminders-row__name > a:first-child:hover{color:#b5a4ac}
html[data-asser-theme="dark"] .reminders-row__main small{color:#ac9c9f}
html[data-asser-theme="dark"] .reminders-row__amount{color:#d1c4cb}
html[data-asser-theme="dark"] .reminders-list__empty{color:#ac9c9f}
html[data-asser-theme="dark"] .reminders-template{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .reminders-template summary{color:#d1c4cb}
html[data-asser-theme="dark"] .reminders-template label{color:#ac9c9f}
html[data-asser-theme="dark"] .reminders-template code{background:rgba(255,255,255,0.092)}
html[data-asser-theme="dark"] .reminders-template textarea{border:0;background:rgba(255,255,255,0.07);color:#d1c4cb}
html[data-asser-theme="dark"] .reminders-template textarea:focus{outline:none;background:#1f1a1b;box-shadow:0 0 0 2px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .client-head__phone{background:rgba(37,211,102,0.18);color:#98e7b6}
html[data-asser-theme="dark"] .pay-cal__day-list .wa-button{background:#25d366;color:#ffffff !important}
html[data-asser-theme="dark"] .pay-cal__day-list .wa-button:hover{background:#1fbe5b}
html[data-asser-theme="dark"] .pay-cal__day-list .wa-button--missing{background:rgba(255,255,255,0.092);color:#d1c4cb !important}
html[data-asser-theme="dark"] .client-stats .client-stats__dedup{background:rgba(214,124,15,0.12);color:#eac894}
html[data-asser-theme="dark"] .pay-cal__cell.is-reminded .pay-cal__flag{background:#25d366;color:#ffffff}
html[data-asser-theme="dark"] .pay-cal__cell.needs-reminder .pay-cal__flag{background:#1f1a1b;box-shadow:inset 0 0 0 2.5px #e08a1e}
html[data-asser-theme="dark"] .pay-cal__cell.needs-reminder{box-shadow:inset 0 0 0 1.5px rgba(224,138,30,0.55)}
html[data-asser-theme="dark"] .pay-cal__cell.is-reminded{box-shadow:inset 0 0 0 1.5px rgba(37,211,102,0.45)}
html[data-asser-theme="dark"] .pay-cal__keys{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__key--ok{background:#25d366;color:#ffffff}
html[data-asser-theme="dark"] .pay-cal__key--due{background:#1f1a1b;box-shadow:inset 0 0 0 2.5px #e08a1e}
html[data-asser-theme="dark"] .dash-liquid__bg i{filter:blur(60px)}
html[data-asser-theme="dark"] .dash-liquid__bg i:nth-child(1){background:radial-gradient(circle, rgba(176,66,79,0.45), transparent 65%)}
html[data-asser-theme="dark"] .dash-liquid__bg i:nth-child(2){background:radial-gradient(circle, rgba(75,46,50,0.67), transparent 65%)}
html[data-asser-theme="dark"] .dash-liquid__bg i:nth-child(3){background:radial-gradient(circle, rgba(125,68,94,0.5), transparent 65%)}
html[data-asser-theme="dark"] .professional-dashboard .professional-dashboard__grid,html[data-asser-theme="dark"] .professional-dashboard .professional-dashboard__stats{border:0;outline:0;background:transparent;box-shadow:none}
html[data-asser-theme="dark"] .dash-glass{border:1px solid rgba(255,255,255,0.12) !important;background:linear-gradient(135deg, rgba(31,26,27,0.9) 0%, rgba(31,26,27,0.62) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.152), inset 0 -1px 0 rgba(255,255,255,0.056), 0 1px 2px rgba(0,0,0,0.122), 0 12px 32px rgba(0,0,0,0.23) !important}
html[data-asser-theme="dark"] .dash-glass::before{background:linear-gradient(160deg, rgba(31,26,27,0.67) 0%, rgba(255,255,255,0.0) 38%)}
html[data-asser-theme="dark"] .dash-glass__shine{background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%), rgba(31,26,27,0.67), transparent 60%)}
html[data-asser-theme="dark"] .dash-glass.is-tilting{box-shadow:inset 0 1px 0 rgba(255,255,255,0.152), 0 2px 6px rgba(0,0,0,0.158), 0 22px 48px rgba(0,0,0,0.374) !important}
html[data-asser-theme="dark"] .dash-tile__ico{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff;box-shadow:0 6px 14px rgba(176,66,79,0.28)}
html[data-asser-theme="dark"] .professional-dashboard a.dash-tile strong{color:#d1c4cb}
html[data-asser-theme="dark"] .dash-tile__label{color:#beb1b3}
html[data-asser-theme="dark"] .dash-tile__label em{color:#b5a4ac}
html[data-asser-theme="dark"] .professional-dashboard a.dash-tile.professional-dashboard__stat--warn .dash-tile__ico{background:linear-gradient(135deg, #e0a03a, #b8711a);box-shadow:0 6px 14px rgba(184,113,26,0.3)}
html[data-asser-theme="dark"] .professional-dashboard a.dash-tile.dash-tile--alert .dash-tile__ico{background:linear-gradient(135deg, #e0603a, #b0424f)}
html[data-asser-theme="dark"] .professional-dashboard a.dash-tile.dash-tile--alert strong{color:#b5a4ac}
html[data-asser-theme="dark"] .professional-dashboard a.dash-tile .dash-tile__ico{color:#ffffff}
html[data-asser-theme="dark"] .professional-dashboard a.dash-tile .dash-tile__ico svg{stroke:#ffffff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.374))}
html[data-asser-theme="dark"] body .customer-dashboard .professional-dashboard__grid > .professional-dashboard__stats{border:0 !important;background:transparent !important;box-shadow:none !important}
html[data-asser-theme="dark"] body .customer-dashboard .professional-dashboard .dash-glass,html[data-asser-theme="dark"] body .professional-dashboard .dash-glass{border:0 !important;box-shadow:0 0 0 1px rgba(0,0,0,0.14), inset 0 1px 0 rgba(255,255,255,0.112), 0 1px 2px rgba(0,0,0,0.122), 0 14px 34px rgba(0,0,0,0.212) !important}
html[data-asser-theme="dark"] body .professional-dashboard .dash-glass.is-tilting{box-shadow:0 0 0 1px rgba(0,0,0,0.158), inset 0 1px 0 rgba(255,255,255,0.12), 0 2px 6px rgba(0,0,0,0.158), 0 24px 50px rgba(0,0,0,0.374) !important}
html[data-asser-theme="dark"] body .professional-dashboard .dash-glass::before{background:linear-gradient(160deg, rgba(31,26,27,0.4) 0%, rgba(255,255,255,0.0) 34%)}
html[data-asser-theme="dark"] body .customer-dashboard .dashboard-hero,html[data-asser-theme="dark"] body .customer-dashboard .dashboard-stats > div{border-color:transparent !important;box-shadow:0 0 0 1px rgba(0,0,0,0.14), 0 1px 2px rgba(0,0,0,0.122), 0 18px 40px rgba(0,0,0,0.176) !important}
html[data-asser-theme="dark"] .pay-cal__empty-lead{color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__cta{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff !important;text-decoration:none;box-shadow:0 6px 16px rgba(176,66,79,0.25)}
html[data-asser-theme="dark"] .pay-cal__cta:hover{box-shadow:0 8px 20px rgba(176,66,79,0.35)}
html[data-asser-theme="dark"] .asser-ai-app a.pw-button:not(.pw-button--ghost){color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app a.pw-button--ghost{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app a.pw-button--ghost:hover{color:#ffffff}
html[data-asser-theme="dark"] .case-ico{color:#ffffff;background:linear-gradient(145deg, #a2566f 0%, #8a4365 100%);box-shadow:0 6px 14px -6px rgba(109,53,80,0.6), inset 0 1px 0 rgba(255,255,255,0.04)}
html[data-asser-theme="dark"] .case-list-link:hover .case-ico{box-shadow:0 10px 20px -8px rgba(109,53,80,0.7), inset 0 1px 0 rgba(255,255,255,0.04)}
html[data-asser-theme="dark"] .case-ico--run{background:linear-gradient(145deg, #c07090 0%, #8a4766 100%)}
html[data-asser-theme="dark"] .case-ico--run::after{border:2px solid rgba(197,99,111,0.35)}
html[data-asser-theme="dark"] .case-ico--warn{background:linear-gradient(145deg, #e0a64a 0%, #b5761a 100%);box-shadow:0 6px 14px -6px rgba(181,118,26,0.6), inset 0 1px 0 rgba(255,255,255,0.048)}
html[data-asser-theme="dark"] .case-ico--err{background:linear-gradient(145deg, #9a9396 0%, #6f686b 100%);box-shadow:0 6px 14px -6px rgba(0,0,0,0.75), inset 0 1px 0 rgba(255,255,255,0.032)}
html[data-asser-theme="dark"] .case-ico--draft{background:rgba(125,68,94,0.18);color:#b5a4ac;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .client-cases .case-list-link .case-cost{background:rgba(176,66,79,0.105);color:#d1c4cb}
html[data-asser-theme="dark"] .client-cases .case-list-link .case-cost .ac-coin{--ac:16px}
html[data-asser-theme="dark"] .client-cases .case-list-link .case-cost--refund{background:rgba(255,255,255,0.07);color:#ac9c9f}
html[data-asser-theme="dark"] .client-cases .case-list-link .case-cost--refund .ac-coin{filter:grayscale(.6)}
html[data-asser-theme="dark"] .client-cases__cost{color:#ac9c9f}
html[data-asser-theme="dark"] .client-cases__cost b{color:#d1c4cb}
html[data-asser-theme="dark"] .client-cases__cost .ac-coin{--ac:18px}
html[data-asser-theme="dark"] .pay-cal__cell.has-notes{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .pay-cal__cell.has-notes:hover,html[data-asser-theme="dark"] .pay-cal__cell.has-notes:focus-visible{outline:none;box-shadow:0 10px 24px rgba(0,0,0,0.338), inset 0 0 0 1.5px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .pay-cal__evt-ico--rot::before{background:linear-gradient(135deg, #c45f78, #7d445e)}
html[data-asser-theme="dark"] .pay-cal__evt-ico--mia{color:#e2c69c}
html[data-asser-theme="dark"] .pay-cal__evt{color:#d1c4cb}
html[data-asser-theme="dark"] .pay-cal__evt--rot{background:rgba(176,66,79,0.135)}
html[data-asser-theme="dark"] .pay-cal__evt--mia{background:rgba(201,138,43,0.18)}
html[data-asser-theme="dark"] .pay-cal__key--rot{background:none}
html[data-asser-theme="dark"] .pay-cal__key--rot::before{background:linear-gradient(135deg, #c45f78, #7d445e)}
html[data-asser-theme="dark"] .pay-cal__key--mia{background:none;color:#e2c69c}
html[data-asser-theme="dark"] .pay-cal__keys a{color:#b5a4ac}
html[data-asser-theme="dark"] .pay-cal__utili-title{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__utili-item{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .pay-cal__utili-item--rot{box-shadow:inset 3px 0 0 #b0424f, inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .pay-cal__utili-item--mia{box-shadow:inset 3px 0 0 #c98a2b, inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .pay-cal__utili-text strong{color:#e0dadb}
html[data-asser-theme="dark"] .pay-cal__utili-text small{color:#ac9c9f}
html[data-asser-theme="dark"] .pay-cal__utili-link{background:rgba(176,66,79,0.135);color:#b5a4ac !important;text-decoration:none}
html[data-asser-theme="dark"] .pay-cal__utili-link:hover{background:rgba(176,66,79,0.24)}
html[data-asser-theme="dark"] .pay-cal__utili-x{border:0;background:rgba(255,255,255,0.07);color:#aa999c}
html[data-asser-theme="dark"] .pay-cal__utili-x:hover,html[data-asser-theme="dark"] .pay-cal__utili-x[data-sure]{background:rgba(176,66,79,0.18);color:#dba3ab}
html[data-asser-theme="dark"] .pay-cal__utili-side{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .pay-cal__utili-row{border:0;background:transparent}
html[data-asser-theme="dark"] .pay-cal__utili-row:hover,html[data-asser-theme="dark"] .pay-cal__utili-row:focus-visible{outline:none;background:rgba(125,68,94,0.105)}
html[data-asser-theme="dark"] .pay-cal__utili-add{color:#b5a4ac !important;text-decoration:none}
html[data-asser-theme="dark"] .pay-cal__utili-add:hover{text-decoration:underline}
html[data-asser-theme="dark"] .cal-dates{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .cal-dates:hover:not([open]){box-shadow:inset 0 0 0 1px rgba(176,66,79,0.45)}
html[data-asser-theme="dark"] .cal-dates[open]{background:linear-gradient(180deg, #1f1a1b 0%, #221c1d 100%);box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 12px 32px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .cal-dates__ico{color:#ffffff;background:linear-gradient(145deg, #a2566f, #8a4365);box-shadow:0 6px 14px -6px rgba(109,53,80,0.6)}
html[data-asser-theme="dark"] .cal-dates__text strong{color:#d1c4cb}
html[data-asser-theme="dark"] .cal-dates__text small{color:#ac9c9f}
html[data-asser-theme="dark"] .cal-dates__chev{border-right:2px solid #5f4f52;border-bottom:2px solid #5f4f52}
html[data-asser-theme="dark"] .cal-dates__lead{color:#ac9c9f}
html[data-asser-theme="dark"] .cal-field > span{color:#d0c7c9}
html[data-asser-theme="dark"] .cal-field em{color:#ac9c9f}
html[data-asser-theme="dark"] .cal-field input,html[data-asser-theme="dark"] .cal-field select{border:0;background-color:rgba(255,255,255,0.07);color:#e0dadb;box-shadow:none}
html[data-asser-theme="dark"] .cal-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8a8c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:16px 16px}
html[data-asser-theme="dark"] .cal-field input:focus,html[data-asser-theme="dark"] .cal-field select:focus{outline:none;background-color:#1f1a1b;box-shadow:0 0 0 3px rgba(176,66,79,0.22), inset 0 0 0 1px rgba(176,66,79,0.5)}
html[data-asser-theme="dark"] .cal-dates__go{border:0;color:#ffffff;background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 8px 18px -8px rgba(109,53,80,0.7)}
html[data-asser-theme="dark"] .cal-dates__list{background:#1f1a1b;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .cal-dates__list li + li{box-shadow:0 -1px 0 rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .cal-dates__day{background:rgba(201,138,43,0.18);color:#e9c896}
html[data-asser-theme="dark"] .cal-dates__what strong{color:#e0dadb}
html[data-asser-theme="dark"] .cal-dates__what small{color:#ac9c9f}
html[data-asser-theme="dark"] .cal-dates__del button{border:0;background:rgba(255,255,255,0.07);color:#aa999c}
html[data-asser-theme="dark"] .cal-dates__del button:hover{background:rgba(176,66,79,0.18);color:#dba3ab}
html[data-asser-theme="dark"] .cal-dates__official{background:rgba(176,66,79,0.075);color:#d0c7c9}
html[data-asser-theme="dark"] .cal-dates__toggle{border:0;background:#1f1a1b;color:#b5a4ac;box-shadow:inset 0 0 0 1px rgba(176,66,79,0.3)}
html[data-asser-theme="dark"] body .asser-ai-app .case-cost{background:rgba(176,66,79,0.105);color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .case-cost .ac-coin{--ac:16px}
html[data-asser-theme="dark"] body .asser-ai-app .case-cost--stima{background:transparent;box-shadow:inset 0 0 0 1px rgba(176,66,79,0.32);color:#b5a4ac}
html[data-asser-theme="dark"] body .asser-ai-app .case-cost--rimborsata{background:rgba(255,255,255,0.07);color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .case-cost--rimborsata .ac-coin{filter:grayscale(.6)}
html[data-asser-theme="dark"] .case-detail__cost{color:#ac9c9f}
html[data-asser-theme="dark"] .case-cost-total{color:#ac9c9f}
html[data-asser-theme="dark"] .case-cost-total b{color:#d1c4cb}
html[data-asser-theme="dark"] .case-cost-total .ac-coin{--ac:18px}
html[data-asser-theme="dark"] .client-cases .case-list-link .case-cost--stima{background:transparent}
html[data-asser-theme="dark"] body .asser-ai-app .case-cost--head .ac-coin{--ac:22px}
