#hosting h3{font-size:18px;color:#705238;margin:18px 0 8px}#hosting-message{margin:8px 0 12px;padding:10px 14px;border:1px solid #dac6a3;background:#fff7e6;border-radius:7px;font-size:13px}#hosting-message:empty{display:none}#hosting-message.bad{border-color:#d09a8a;background:#fdeeea}#hosting-message.good{border-color:#a9c58a;background:#f3f8e8}#hosting .table-wrap table{min-width:760px}#hosting td small{display:block;color:#a08563;font-size:11px;margin-top:2px}#hosting td small.bad{color:#b0443a}#hosting td strong{color:#5b4531}#hosting select,#hosting input[type=number]{width:100%;min-width:0;font:inherit;font-size:13px;background:#fffdf8;border:1px solid #d8c3a5;border-radius:6px;padding:7px 8px;color:#604a36}#hosting input[type=number]{max-width:92px}#hosting td:nth-child(2){min-width:170px}#hosting td button{white-space:nowrap}#hosting[aria-busy=true] tbody{opacity:.6}
/* 2026-10-11 one-press moves */
#hosting .hosting-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:220px}#hosting .hosting-actions button{font-size:12px;padding:6px 10px}#hosting button.hosting-move:not(.secondary),#hosting button.hosting-move-all:not(.secondary){background:#b0443a;border-color:#8f352d;color:#fff}#hosting button.confirming{background:#f2b63c!important;border-color:#c98f1a!important;color:#3a2a0a!important;animation:hosting-pulse .9s ease-in-out infinite alternate}@keyframes hosting-pulse{from{box-shadow:0 0 0 0 rgba(242,182,60,.6)}to{box-shadow:0 0 0 6px rgba(242,182,60,0)}}#hosting .hosting-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#efe4cf;color:#705238;vertical-align:middle}#hosting .hosting-badge.good{background:#e3f1d3;color:#3f6b1f}#hosting .hosting-badge.bad{background:#fbe0da;color:#a4322a}#hosting .hosting-load{height:6px;margin-top:6px;background:#eadfca;border-radius:999px;overflow:hidden;max-width:220px}#hosting .hosting-load span{display:block;height:100%;background:#7fae4e;border-radius:999px;transition:width .3s}#hosting .hosting-load.high span{background:#d9663f}#hosting tr.hosting-offline td{background:#fff3ef}#hosting td button.hosting-move-all{margin-top:6px;font-size:12px;padding:6px 10px;white-space:normal}
@media(max-width:700px){#hosting .section-heading{flex-direction:column;align-items:flex-start}#hosting input[type=number]{max-width:none}#hosting .hosting-actions{min-width:0}}
