.sm-server{font-size:16px;line-height:1.5;color:#183451}.sm-server .acc-tabs{margin-bottom:20px;overflow:auto}.sm-server button,.sm-server input,.sm-server select{font-size:16px}.sm-server button{min-height:44px}.sm-server .acc-form-field{margin:12px 0}.sm-server .acc-form-field>span{font-size:14px}.sm-intro{display:flex;align-items:center;gap:20px;margin:20px 0}.sm-intro img{width:115px;height:64px;object-fit:contain}.sm-intro h2{font-size:22px;margin:0}.sm-intro p{margin:6px 0;color:#4c617b}.sm-features{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sm-features>div{display:grid;gap:6px;padding:18px;border:1px solid #dce5f0;border-radius:14px}.sm-features span,.sm-note,.sm-steps{color:#4c617b}.sm-note{padding:14px 16px;background:#f1f6fc;border-radius:12px;font-size:14px}.sm-endpoint{display:grid;gap:3px;padding:18px;background:#eef5ff;border-radius:14px}.sm-endpoint strong{font-size:21px;color:#145cc6}.sm-endpoint span{font-size:14px}.sm-steps{padding-left:24px}.sm-steps li{padding:6px 0}.sm-period{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sm-period label:last-child{grid-column:1/-1}.sm-meter-list{max-height:280px;overflow:auto;border:1px solid #dce5f0;border-radius:12px}.sm-meter{display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #e7edf5;cursor:pointer}.sm-meter:last-child{border-bottom:0}.sm-meter input{width:22px;height:22px;accent-color:#1d64d5}.sm-meter span{display:grid;gap:3px}.sm-meter b{font-size:16px}.sm-meter small{font-size:14px;color:#4c617b}.sm-empty{display:grid;gap:14px;padding:25px 0;color:#4c617b}.sm-empty button{justify-self:start}.sm-actions{display:flex;flex-wrap:wrap;gap:12px}.sm-error{color:#a32b35!important;background:#fff3f3;padding:12px;border-radius:10px;overflow-wrap:anywhere}.sm-message{color:#174f91;background:#eef5ff;padding:12px;border-radius:10px}.sm-results{max-height:340px;overflow:auto}.sm-results>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;border-bottom:1px solid #dce5f0}.sm-results small,.sm-results p{grid-column:1/-1;font-size:14px}.sm-server button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.sm-features,.sm-period{grid-template-columns:1fr}.sm-intro{align-items:flex-start;gap:12px}.sm-intro img{width:80px}.sm-intro h2{font-size:20px}.sm-actions{flex-direction:column}.sm-results>div{grid-template-columns:1fr}}
