/* Comfortable navigation and whole-word table layout, shared by all designs. */
@media(min-width:651px){#hse-v3{grid-template-columns:236px minmax(0,1fr)}#hse-v3 nav button{font-size:15px;gap:9px;padding:11px 9px;min-height:48px}#hse-v3 nav button span{white-space:nowrap}}
#hse-v3 td,#hse-v3 th{overflow-wrap:normal;word-break:normal;hyphens:none}
#hse-v3 table{table-layout:auto}
#hse-v3 .scrollbox{max-width:100%;overflow-x:auto}
#hse-v3 td{min-width:90px}
#hse-v3 td:first-child{min-width:110px}
#hse-v3 td button{white-space:nowrap}
#hse-v3 .export-options label{flex-wrap:wrap}
#hse-v3 .export-options label input,#hse-v3 .export-options label select{flex:1 1 230px;min-width:0}
#hse-v3 #backup-progress{padding:14px 16px;background:var(--raised);border-bottom:1px solid var(--line)}
#hse-v3 #backup-progress-bar{height:23px;width:100%;accent-color:var(--accent)}
#hse-v3 #backup-progress-label{display:block;margin-top:7px;font-weight:600}
#hse-v3[data-design=classic-light] .design-picker label{color:var(--muted)}
#hse-v3 footer{justify-content:center}
#hse-v3 .service-source{font-size:13px;color:var(--muted);line-height:1.5;padding:10px 12px}
#hse-v3 .service-source a{color:var(--accent)}
@media(max-width:650px){#hse-v3 .scrollbox table{font-size:14px}#hse-v3 .frame{overflow:hidden}#hse-v3 .export-options{padding:12px}#hse-v3 td,#hse-v3 th{padding:8px;min-width:85px}}
