.server-save{max-width:1280px;margin:16px auto;padding:16px 20px;background:#eef1e5;border:1px solid #cbd4bd;border-radius:15px;color:#294838;font:inherit;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.server-save p{font-size:14px;margin:5px 0}.server-save-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.server-save button,.server-dialog button{font:inherit;min-height:42px;padding:8px 16px;border:1px solid #9bab91;border-radius:10px;cursor:pointer;background:#fffdf4;color:#294838}.server-save #cloud-save,.server-dialog button[type=submit]{background:#486347;color:#fff}.server-save button:disabled{background:#dfe3d9!important;color:#8a9184!important;cursor:not-allowed;border-color:#d3d8cd}.server-save small{display:block;font-size:12px}.server-save #cloud-dirty{flex-basis:100%}.server-save details{max-width:320px}.server-save summary{cursor:pointer}.server-save input{max-width:100%}.server-save label{display:block;margin:10px 0}.server-dialog{border:1px solid #b8c4ad;border-radius:18px;padding:24px;width:min(440px,calc(100vw - 32px));box-sizing:border-box;background:#faf7ef;color:#294838}.server-dialog::backdrop{background:#10200a77}.server-dialog input{display:block;width:100%;box-sizing:border-box;padding:12px;margin:8px 0;font:16px inherit}.server-dialog form>div{display:flex;gap:10px;justify-content:flex-end}.quantity-control{display:flex;justify-content:center;align-items:center;gap:12px;padding:7px 4px}.quantity-control button{width:38px;height:38px;border:1px solid #bac5ad;border-radius:50%;background:#eef1e5;font:20px inherit;color:#294838;cursor:pointer}.quantity-control button:disabled{opacity:.35;cursor:default}.quantity-control span{text-align:center;min-width:54px;font-size:14px}.quantity-control small{display:block;font-size:10px;color:#69765f}@media(max-width:650px){.server-save{margin:12px;padding:14px}.server-save-actions{width:100%}.server-save-actions>button{flex:1}.server-save-actions>details{flex-basis:100%}.server-dialog{padding:18px}}
