/* NavoFlo — Support & Downloads (V8.65.6) */
.sp-form{display:grid;gap:14px}
.sp-form label{display:grid;gap:6px}
.sp-form label>span{font-size:13px;font-weight:700;color:#c8dce8}
.sp-form label>span small{font-weight:500;color:#6b8fa6}
.sp-form input:not([type=file]),.sp-form select,.sp-form textarea{width:100%;box-sizing:border-box;border:1px solid #344856;border-radius:8px;background:#0a1016;color:#fff;padding:10px 12px;font:inherit}
.sp-form input:not([type=file]){height:44px}
.sp-form textarea{min-height:120px;resize:vertical}
.sp-form select{height:44px}
.sp-form input[type=file]{color:#b8c8db}
.sp-form small[data-cat-hint]{color:#6b8fa6;font-size:12px}
.sp-actions{display:flex;align-items:center;gap:14px}
.sp-progress{color:#35d19f;font-weight:700;font-size:14px}
.sp-note{color:#8fa6b6;font-size:13px;margin:0}
.sp-note strong{color:#eef6fa}
.sp-file-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.sp-file-list li{background:#0d1820;border:1px solid #1e3040;border-radius:8px;padding:5px 10px;font-size:13px;color:#c8dce8}
.sp-file-list li span{color:#6b8fa6;margin-left:6px}
.sp-file-list li.sp-too-big{border-color:#c0392b;color:#ff8a80}
.sp-file-list a{color:#7fd5ff;text-decoration:none}
.sp-file-list a:hover{text-decoration:underline}
.sp-scope{display:flex;align-items:center;gap:8px;font-size:13px;color:#b8c8db;white-space:nowrap}
.sp-tickets{display:grid;gap:12px}
.sp-ticket{background:#0d1820;border:1px solid #1e3040;border-radius:12px;padding:14px 16px;display:grid;gap:8px}
.sp-ticket header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sp-ticket header strong{font-size:15px;color:#eef6fa;flex:1 1 auto}
.sp-ticket small{color:#6b8fa6;font-size:12px}
.sp-ticket p{margin:0;color:#c8dce8;white-space:pre-wrap;font-size:14px;line-height:1.5}
.sp-badge{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid #35d39a66;color:#35d39a}
.sp-badge-devs{border-color:#7fd5ff66;color:#7fd5ff}
.sp-badge-ventes{border-color:#f0b35a66;color:#f0b35a}
.sp-status{font-size:12px;color:#91a2ae;text-transform:uppercase;font-weight:700}
.sp-ticket-closed{opacity:.6}
.sp-warn{color:#f0b35a}
.sp-staff-actions{display:flex;gap:8px;flex-wrap:wrap}
.button.button-small{padding:8px 12px;font-size:13px}
.dl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.dl-staff{border-style:dashed;border-color:#3b5262}
.dl-staff summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;color:#eef6fa}
.dl-staff summary::-webkit-details-marker{display:none}
.dl-staff summary::before{content:"\25B8";color:#f0b35a;font-size:14px}
.dl-staff[open] summary::before{content:"\25BE"}
.dl-staff summary small{flex-basis:100%;font-weight:500;color:#8fa6b6;font-size:13px;padding-left:22px}
.dl-staff[open] summary{margin-bottom:16px}
.dl-staff-tag{font-size:11px;font-weight:800;letter-spacing:.12em;color:#f0b35a;border:1px solid rgba(240,179,90,.45);border-radius:999px;padding:2px 8px}
.dl-list{display:grid;gap:12px}
.dl-card{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#0d1820;border:1px solid #1e3040;border-radius:12px;padding:14px 16px;flex-wrap:wrap}
.dl-card.dl-inactive{opacity:.55;border-style:dashed}
.dl-main{flex:1 1 320px;display:grid;gap:4px}
.dl-main h3{margin:0;font-size:16px;color:#eef6fa}
.dl-version{font-size:12px;color:#35d19f;font-weight:700;margin-left:6px}
.dl-main p{margin:0;color:#c8dce8;font-size:14px;line-height:1.5;white-space:pre-wrap}
.dl-main small{color:#6b8fa6;font-size:12px}
.dl-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.dl-actions .button{text-decoration:none}
.dl-danger{color:#ff8a80 !important}
@media (max-width:640px){.sp-actions{flex-direction:column;align-items:stretch}.dl-card{flex-direction:column;align-items:stretch}}
