.mb-site-footer{margin:18px auto 8px;padding:10px 16px 14px;max-width:1180px;text-align:center;color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.55}.mb-site-footer a{color:#9fdcff;text-decoration:none}.mb-site-footer a:hover{text-decoration:underline}.mb-site-footer .mb-creator-link{font-weight:800}.mb-site-footer-support{margin-top:2px}.mb-support-page,.mb-support-thread-page,.mb-support-messages-page{max-width:1180px;margin:0 auto}.mb-support-head,.mb-support-thread-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.mb-support-head h1,.mb-support-thread-head h1{margin:.25rem 0}.mb-support-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.mb-support-form-card,.mb-support-history,.mb-support-thread,.mb-support-reply,.mb-support-ticket-list{padding:18px}.mb-support-form-card form{display:grid;gap:14px}.mb-support-form-card label,.mb-support-reply label,.mb-support-inline-reply{display:grid;gap:6px;font-weight:700}.mb-support-form-card input,.mb-support-form-card select,.mb-support-form-card textarea,.mb-support-reply textarea,.mb-support-inline-reply textarea{width:100%;box-sizing:border-box}.mb-support-channel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:12px;align-items:end}.mb-support-site-choice,.mb-support-declaration{display:flex!important;gap:9px!important;align-items:flex-start;font-weight:600!important}.mb-support-site-choice input,.mb-support-declaration input{width:auto!important;margin-top:.25rem}.mb-support-note{font-size:.82rem;opacity:.7}.mb-support-actions{display:flex;justify-content:flex-end;gap:10px}.mb-support-actions button:disabled{opacity:.4;cursor:not-allowed}.mb-support-success{padding:12px 15px;border-radius:12px;background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.4);margin-bottom:14px;font-weight:800}.mb-support-errors,.mb-field-error{color:#ffb1b1}.mb-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mb-support-history{display:flex;flex-direction:column;gap:8px}.mb-support-ticket-link{display:grid;gap:2px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;text-decoration:none;color:inherit}.mb-support-ticket-link.active{border-color:rgba(88,185,255,.7);background:rgba(88,185,255,.08)}.mb-support-ticket-link small{opacity:.65}.mb-support-thread{display:grid;gap:10px}.mb-support-message{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}.mb-support-message.technician{background:rgba(73,158,255,.10);border-color:rgba(73,158,255,.3)}.mb-support-message header{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.mb-support-message time{opacity:.6;font-size:.8rem}.mb-support-screenshot{display:inline-flex;margin-top:6px}.mb-support-messages-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.mb-support-ticket-list{display:flex;flex-direction:column;gap:8px}.mb-support-inline-reply{margin-top:10px}.mb-support-admin-grid{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:14px}.mb-support-admin-list,.mb-support-admin-detail{min-height:420px}.mb-support-admin-row{width:100%;display:grid;gap:3px;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;cursor:pointer}.mb-support-admin-row.unread{box-shadow:inset 3px 0 0 #ffbe3b;background:rgba(255,190,59,.05)}.mb-support-admin-row.active{background:rgba(80,160,255,.10)}.mb-support-admin-row small{opacity:.65}.mb-support-admin-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mb-support-admin-detail-head h3{margin:0}.mb-support-admin-thread{display:grid;gap:9px;margin:14px 0}.mb-support-admin-message{padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.05)}.mb-support-admin-message.technician{background:rgba(73,158,255,.10)}.mb-support-admin-message header{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.mb-support-admin-reply-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-section-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.admin-section-tab{min-width:0;white-space:normal}.mb-support-admin-empty{padding:18px;opacity:.65}@media(max-width:900px){.mb-support-layout,.mb-support-messages-layout,.mb-support-admin-grid{grid-template-columns:1fr}.mb-support-channel-grid{grid-template-columns:1fr}.admin-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* 0.1.13a — rifinitura layout Assistenza tecnica */
.mb-support-page,.mb-support-thread-page,.mb-support-messages-page{width:100%;box-sizing:border-box;padding:clamp(16px,2.6vw,30px)}
.mb-support-head,.mb-support-thread-head{padding:18px 20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(29,42,70,.78),rgba(16,25,46,.82));box-shadow:0 12px 30px rgba(0,0,0,.16)}
.mb-support-head p,.mb-support-thread-head p{margin:.35rem 0 0;color:rgba(255,255,255,.7);line-height:1.5}.mb-support-head h1,.mb-support-thread-head h1{line-height:1.15}
.mb-support-form-card,.mb-support-history,.mb-support-thread,.mb-support-reply,.mb-support-ticket-list{border-radius:18px}
.mb-support-form-card{padding:22px}.mb-support-form-card form{gap:17px}.mb-support-form-card label{line-height:1.35;color:rgba(255,255,255,.92)}
.mb-support-form-card input[type=text],.mb-support-form-card input[type=email],.mb-support-form-card input[type=number],.mb-support-form-card input[type=file],.mb-support-form-card select,.mb-support-form-card textarea,.mb-support-reply textarea,.mb-support-inline-reply textarea{min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#0d172b;color:#fff;font:inherit;outline:none}
.mb-support-form-card textarea,.mb-support-reply textarea,.mb-support-inline-reply textarea{min-height:190px;resize:vertical;line-height:1.5}
.mb-support-form-card input:focus,.mb-support-form-card select:focus,.mb-support-form-card textarea:focus,.mb-support-reply textarea:focus,.mb-support-inline-reply textarea:focus{border-color:rgba(99,180,255,.72);box-shadow:0 0 0 3px rgba(99,180,255,.1)}
.mb-support-form-card small{display:block;margin-top:2px;color:rgba(255,255,255,.56);font-weight:500}.mb-support-channel-grid{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}
.mb-support-human,.mb-support-declaration{padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.mb-support-declaration{line-height:1.45}
.mb-support-history h2{margin-top:0}.mb-support-history{padding:20px}.mb-support-actions{padding-top:4px}
@media(max-width:680px){.mb-support-page,.mb-support-thread-page,.mb-support-messages-page{padding:12px}.mb-support-head,.mb-support-thread-head,.mb-support-form-card,.mb-support-history{padding:16px}.mb-support-actions{justify-content:stretch}.mb-support-actions .hunter-button,.mb-support-actions button{flex:1;text-align:center}}

/* 0.1.13c - tab Admin > Richieste allineato agli altri pannelli */
.admin-tab-panel[data-admin-panel="support"]>[data-admin-support]{
    width:100%;
    box-sizing:border-box;
    padding:22px;
    overflow:hidden;
}
.admin-tab-panel[data-admin-panel="support"]>[data-admin-support]>.admin-update-heading{
    margin:0 0 18px;
    align-items:flex-start;
}
.admin-tab-panel[data-admin-panel="support"]>[data-admin-support]>.admin-update-heading>div{
    min-width:0;
}
.admin-tab-panel[data-admin-panel="support"]>[data-admin-support]>.admin-update-heading h2{
    margin:.25rem 0 .35rem;
}
.admin-tab-panel[data-admin-panel="support"]>[data-admin-support]>.admin-update-heading p{
    margin:0;
    max-width:850px;
    color:rgba(255,255,255,.68);
    line-height:1.5;
}
.admin-tab-panel[data-admin-panel="support"]>[data-admin-support]>.admin-update-heading .admin-state{
    flex:0 0 auto;
    margin-left:auto;
}
.admin-tab-panel[data-admin-panel="support"] .mb-support-admin-grid{
    margin-top:4px;
    align-items:stretch;
}
.admin-tab-panel[data-admin-panel="support"] .mb-support-admin-list,
.admin-tab-panel[data-admin-panel="support"] .mb-support-admin-detail{
    min-width:0;
    min-height:420px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    border-radius:15px;
    background:rgba(255,255,255,.025);
}
.admin-tab-panel[data-admin-panel="support"] .mb-support-admin-detail{
    padding:16px;
    box-sizing:border-box;
}
.admin-tab-panel[data-admin-panel="support"] .mb-support-admin-empty{
    min-height:220px;
    display:grid;
    place-items:center;
    box-sizing:border-box;
    text-align:center;
    color:rgba(255,255,255,.58);
}
@media(max-width:900px){
    .admin-tab-panel[data-admin-panel="support"]>[data-admin-support]{padding:18px}
    .admin-tab-panel[data-admin-panel="support"]>[data-admin-support]>.admin-update-heading{
        flex-direction:column;
        gap:12px;
    }
    .admin-tab-panel[data-admin-panel="support"]>[data-admin-support]>.admin-update-heading .admin-state{
        margin-left:0;
    }
    .admin-tab-panel[data-admin-panel="support"] .mb-support-admin-list,
    .admin-tab-panel[data-admin-panel="support"] .mb-support-admin-detail{min-height:260px}
}
@media(max-width:520px){
    .admin-tab-panel[data-admin-panel="support"]>[data-admin-support]{padding:14px}
}
