:root{--paper:#f6f0e7;--paper2:#e9e5df;--white:#fffdf8;--ink:#101725;--ink2:#293144;--muted:#687080;--line:#d9d7d4;--sage:#7a8293;--accent:#ce342f;--dark:#101725;--deep:#0b1020;--mint:#e9e6ef;--sans:Arial,'Helvetica Neue',sans-serif}
::selection{background:#ce342f;color:#fff}.brand-symbol,.admin-logo,.footer-mark>strong{font-family:var(--sans);font-weight:900;letter-spacing:-.08em}.brand-details small,.top-status{color:#687080}.status-indicator,.secure-dot{background:#ce342f}.button-dark{background:#101725;color:#fff}.button-dark:hover{background:#ce342f}.hero-visual{background:#101725;color:#f6f0e7}.visual-caption,.visual-bottom{color:#d6d7df}.visual-center{color:#f6f0e7}.visual-orbit{border-color:#ce342f}.refund-promise{border-color:#d6d4db;background:#eae7ee}.promise-icon{background:#101725}.footer{background:#101725}.legal-footer{color:#d6d7df}.wizard-sidebar{background:#101725}.wizard-timeline li.active>span{background:#ce342f;border-color:#ce342f}.wizard-timeline li.active strong{color:#fff}.admin-page{background:#f6f0e7;color:#101725}.admin-sidebar{background:#101725;color:#f6f0e7}.admin-brand strong{line-height:1.5;letter-spacing:.08em}.admin-brand small{color:#b8bdd0}.sidebar-nav-label{color:#aeb5cc;margin-top:35px}.main-admin-link{display:block;text-decoration:none;font-size:12px;font-weight:700;color:#f6f0e7;padding:13px 0;line-height:1.6}.main-admin-link:hover{color:#f59eae}.admin-navigation button{color:#c3c8d6}.admin-navigation button.active,.admin-navigation button:hover{background:#ce342f;color:#fff}.admin-sidebar-bottom{border-color:#394258;color:#c3c8d6}.admin-sidebar-bottom small{color:#9da7bf}.admin-topbar{background:#fffdf8;border-color:#ddd8d2}.topbar-right>a,.admin-operatore,.admin-operatore span{color:#535d74}.admin-heading h1{font-family:var(--sans);font-weight:800;letter-spacing:-.06em;font-size:clamp(38px,4vw,60px)}.admin-heading h1 em{color:#ce342f;font-family:Georgia,serif;font-weight:400}.admin-heading>p,.settings-copy>p,.field-note,.stat-card small,.stat-card span{color:#626c7e}.stat-card{border-color:#ddd8d2;background:#fffdf8}.stat-card strong{font-family:var(--sans);font-weight:800;letter-spacing:-.06em}.stat-card:first-child{background:#101725;color:#fff}.stat-card:first-child small,.stat-card:first-child span{color:#bfc5d3}.light-button{color:#28324a;background:#f7f4ef;border-color:#cdd0d8}.light-button:hover{background:#e9e5ed}.cases-container,.settings-panel{border-color:#ddd8d2;background:#fffdf8}.cases-table th{color:#646d7e;border-color:#d8dbe2}.cases-table td{border-color:#e6e5e4}.cases-table .code{color:#28324a}.cases-table tbody tr:hover{background:#f0edf2}.setting-icon{background:#f8e3e8;color:#ce342f}.drawer{background:#fffdf8}.drawer-overlay{background:#070d237d}.drawer-header{border-color:#ddd8d2}.detail-banner{background:#eeebf0;border-left-color:#ce342f}.detail-person{background:#f0edf2}.detail-block{border-color:#ddd8d2}.detail-item small,.detail-person dt{color:#626c7e}.doc-link{color:#28324a;border-color:#d8dbe2}.doc-link:hover{background:#f4eef1}.audit-record{border-left-color:#ce342f}.audit-record small,.audit-record p{color:#626c7e}.toast{background:#101725}.toast.error{background:#a61c34}.brand-details strong{max-width:300px;overflow-wrap:anywhere}.admin-logo{font-size:45px}.admin-sidebar-bottom a{margin-bottom:0}.hero-actions .action-note{color:#626c7e}
@media(max-width:800px){.admin-sidebar{padding:18px}.admin-logo{font-size:34px}.admin-brand strong{font-size:11px}.sidebar-nav-label{margin-top:20px}.main-admin-link{padding:8px 0}.admin-navigation{gap:3px}.admin-navigation button{padding:11px}.stat-card strong{font-size:32px}.brand-details strong{font-size:11px;max-width:190px}.brand-details small{font-size:8px}.admin-heading h1{font-size:42px}.header-contact{font-size:11px}.topbar-right{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Integrated event identity overrides the archived standalone theme. */
.public-page .hero::before{background:radial-gradient(ellipse at 78% 25%,#28324e 0%,#101725 55%,#0b1020 100%)}
.public-page .hero h1{white-space:normal;font-size:clamp(48px,7.6vw,110px);overflow-wrap:normal}
.public-page .hero .section-kicker{color:#f4a59e}.public-page .hero .hero-apology,.public-page .hero .action-note{color:#c9cedb}
.public-page .hero .refund-promise{background:#293144;border-left-color:#ce342f}.public-page .hero .refund-promise span:last-child{color:#c9cedb}.public-page .hero .promise-icon{color:#f6f0e7}
.public-page .hero .button-dark{background:#ce342f;color:#fff}.public-page .hero .button-dark:hover{background:#b52723}
.public-page .hero .hero-visual{background:linear-gradient(145deg,#1f2a46,#0b1020);border-color:#3d4962}
.public-page .hero .visual-orbit{border-color:#ce342f66}.choice-card.selected{border-color:#ce342f;background:#fbefeb;box-shadow:inset 3px 0 0 #ce342f}.choice-card.selected .choice-icon{color:#ce342f}.choice-card.selected .choice-radio{box-shadow:inset 0 0 0 4px #fbefeb;background:#ce342f;border-color:#ce342f}.choice-card:hover{border-color:#ce342f}
@media(max-width:500px){.public-page .hero h1{font-size:clamp(44px,12.3vw,60px);line-height:1.02;letter-spacing:-.055em}.hero-content{min-width:0;max-width:100%}}
